1. 下载file_column,放到vendor/plugins下即可。
2. 安装imagemagick,并gem rmagick
3. 在Model里写上:
ruby 代码
- #上传图片格式限制
- validates_format_of :group_imgurl,
- :with=>/^.*(.jpg|.gif|.bmp|.png)$/i,
- :message => "你只能上传JPG,GIF,BMP,PNG的图片文件"
- #参数说明:
- #“thumb” => “50×50″ : 表示如果宽度大则宽度为50如果高度大则高度为50,
- #“thumb” => “50×50!” : “!”表示强制50*50
- #“thumb” => “50×50>” : “>”表示如果图片本来就小,就不用放大
- #“thumb” => “50x>” : 默认宽度为50,高度自适应
- file_column :group_imgurl, :magick => {
- :versions => { "thumb" => "50x50", "medium" => "640x480>" }
- }
4. _form.rhtml里加上这样即可
- <%=file_column_field "group", "group_imgurl"%>
6. .rhtml文件里写上错误提示
- <%=error_messages_for :group%>