0 0

RoR imageMagick设置生成的文件权限5

RoR项目里使用了,ImageMagic 和 miniMagic来生成缩略图。
测试的时候,没有发现问题。
但是到了生产环境,客户一定要用root来启动rails服务器。
所以生成的缩略图都是root的文件。权限 'rw-------' root root
很是郁闷啊。
在网上查了半天,没发现imageMagic 里面设置文件阅读权限的命令。
请教大家了。
2008年7月07日 06:29

1个答案 按时间排序 按投票排序

0 0

其实你可以在after_save回调中添加修改权限的代码,比如
`chmod +r #{self['image']}`
再说已经是root启动rails服务器还管什么权限啊。

2008年7月07日 17:20

相关推荐

    ROR 文件的上传与下载

    为了正确地处理二进制文件,必须在表单中设置`enctype="multipart/form-data"`属性,这是通过在Rails的`start_form_tag`辅助方法中设置`multipart => true`选项来实现的。 ```erb ({:action=>'create'}, {"name"=>...

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为必不可少的环节。在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在...

    ror中文资料

    在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...

    ror实例

    在压缩包中的`rubyonrails.pdf`文件可能是Rails的官方文档、教程或某位专家的经验分享,通过阅读这个文件,你可以深入理解Rails的工作方式,学习如何创建和管理数据库、编写控制器、搭建路由、构建视图以及进行测试...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ROR安装必备所有架包

    除了`.gem`文件,压缩包中还有`.tar`和`.tgz`格式的文件,它们是归档文件,可能包含源代码或者未打包的库文件。例如,`activerecord-1.15.5.tar`和`activesupport-1.4.4.tgz`可能是为了那些希望查看或修改原始源代码...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat ...

    RoR选题方向—源代码

    1. **路由(Routing)**:RoR的路由系统将URL映射到控制器的行动上,通过`config/routes.rb`文件进行配置。理解路由规则有助于构建可扩展和灵活的Web应用。 2. **控制器(Controllers)**:控制器负责处理请求,...

    ROR环境配置

    在命令行中输入`rails new project_name`,其中"project_name"是你项目的名称,这将生成一个完整的ROR项目结构。 为了实现更好的开发体验,我们需要集成IDE或代码编辑器。这里我们关注的是Eclipse。Eclipse是一款...

    RoR中文解决方案(很不错哦)

    用户可以使用这个文件来重建或填充一个RoR应用所依赖的数据库,特别是当应用涉及到中文数据时,这个文件可能已经包含了正确的编码设置,以确保中文字符能被正确处理。 “jascaffold”则可能是另一个RoR插件,它提供...

    神经网络ror resenet模型

    **神经网络Ror ResNet模型详解** 在深度学习领域,ResNet(残差网络)模型是具有里程碑意义的创新,由He et al.在2015年提出。该模型解决了深度神经网络训练中的梯度消失问题,允许构建非常深的网络结构。而“Ror”...

    基于sqlite的ror例子

    通常,在RoR中设置SQLite数据库涉及以下步骤: 1. **初始化项目**:使用`rails new`命令创建一个新的RoR项目。例如:`rails new my_app -d sqlite3`。这里的`-d sqlite3`参数指定了数据库引擎为SQLite。 2. **配置...

    RoR 培训课程PPT

    - **第二天**:文件管理、生成器和脚本、迁移。 - **文件管理**:讲解Rails项目的文件组织方式,包括各种文件的作用及其存放位置。 - **生成器和脚本**:介绍Rails提供的生成器工具,帮助开发者快速创建模型、控制...

    excel lib ror ruby

    RoR是一个流行的开源Web开发框架,而Ruby语言本身支持与Microsoft Excel文件交互,这在数据导入导出、报表生成等场景中非常有用。 描述虽然简洁,但我们可以推断出它可能是指如何在Ruby中利用库来读取、写入或操作...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    ror-apis

    设置在终端上运行以下命令以设置此项目“ rvm使用2.7.0@ror-apis --create”创建gemset。“捆绑安装”以安装所有软件包。“ rake db:create”创建数据库。“ rake db:migrate”运行所有迁移。“ rake db:seed”...

    RoR,十分钟做Blog

    3. IDE将自动生成符合RoR约定的项目结构,包括Controllers、Models和Views目录。 **配置数据库环境** 打开`database.yml`文件,配置数据库连接,特别是添加MySQL的用户名和密码(如果需要的话)。 **创建模型** 1....

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics