rails里生产环境,提供静态文件
rails里生产环境,提供静态文件
配置config\environments\production.rb
改成下面的
config.serve_static_assets = true
rails里生产环境,提供静态文件
配置config\environments\production.rb
改成下面的
config.serve_static_assets = true
ruby on rails 3 删除cookie和session
reset_session
cookies.delete(:your_cookie_name)
redirect_to root_url
rails3 里自定义的方法的 路径表示方法
namespace “downloads” do
namespace “admin” do
resources :dl_types do
get ‘addsub’, :on => :member
end
end
end
在centos上安装passenger的nginx模块报错OpenSSL support for Ruby… not found的解决办法
在centos上安装rails错误
[root@localhost rubygems-1.7.2]# /opt/ruby187/bin/gem install rails –version 3.0.6
ERROR: Loading command: install (LoadError)
no such file to load — zlib
ERROR: While executing gem … (NameError)
uninitialized constant Gem::Commands::InstallCommand
解决办法
cd ruby-1.9.2-p0/ext/zlib
ruby extconf.rb
make
sudo make install
sudo gem install rails
上一篇ruby on rails 3 RMagick + paperclip 实现文件上传 图片上传
讲到了上传,但是在实际运用中,可能需要对用户的上传的图片做处理,比如加水印,重新缩放,裁剪等等,
这篇文章就是如何应用paperclip强大的功能和Jcrop简单的结合来实现上传后的图片裁剪
同样是参考了railscast的视频182-cropping-images
但是随着paperclip的升级和ruby on rails 3的普及,原文中的代码有些需要改动,我就结合实际运用来重新做下记录
首先是对model的修改
给has_attached_file添加一个属性,来自定义新的处理器
paperclip真的是个很好的插件,使得简单的图片上传,如用户头像上传变得非常简单,下面是我在开发的过程中的使用笔记,从安装开始,
RMgick主要是对Imagemagick的一个包装插件安装方法见我的另一篇blogruby on rails 3 RMagick 在 windows 上的安装
下面是paperclip的安装
……
大家在开发中遇到的几个问题
1 如何修改文件名
2 我有图片服务器,或者S3这样的云计算存储服务,我如何修改路径和服务,上传到别的地方,以及浏览的地址变成相应的地址
3 文件夹的目录如何改成日期层次结构的
4 切割图片
5 多文件上传
6 我想上传的时候使用ajax的进度条效果怎么办
rails 里xxx_path和xxx_url的区别
path是相对路径 url是绝对路径
例子
users_url # => http://localhost:3000/users
users_path # => /users
参考http://stackoverflow.com/questions/2350539/what-is-the-difference-between-url-and-path-while-using-the-routes-in-rails
_path are 是针对 views的,因为a标签包含了当前页面的路径,所以不需要全路径,这样可以减少字符数量从而节省带宽,在controller里用和 redirect_to配合使用*_url
今天在railscast上看到了关于rails3.1的一个视频
http://railscasts.com/episodes/265-rails-3-1-overview
官方blog地址:
http://weblog.rubyonrails.org/2011/5/5/rails-3-1-beta-1-released
第一个beta版本发布,可以使用gem install rails –pre来安装,
下载windows版本RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip里面带有imagemagick的安装包
安装完ImageMagick把c:\Program Files\ImageMagick-6.5.6-Q8加到path里的第一个
convert -h 检查安装是否成功 因为加环境变量可能重启才能生效
ruby on rails 3 jquery 图片上传 补充,昨天说的只是上传了文件,今天补上json输出返回给视图来显示图片的余下的代码
ruby on rails 3 渲染json 406 Not Acceptable错误的解决办法
ruby on rail3 里uuid的使用 也可以在gemfile里编辑加上
gem ‘uuidtools’
如果安装不了,就直接去官网下载把lib里的东西copy到项目的lib下
如果还是不行就把下载的包拷贝到vendor\plugins下
就可以直接使用了,不需要require
rails 上传 图片,ruby on rails 3 用jquery来完成文件上传 图片上传 预览,基本上和官方的文档差不多,我这里做一下补充和解释
去jQuery File Upload的github下载包,然后把css和js拷贝到public的响应目录下,然后在你的view里引用