加个模型校验,做提交前的客户端校验比较方便。
如果用 Redis 缓存,可以用 Hash 类型储存,实现批量过期。印象中 redis_store 只用了 key-value,所以得自己写逻辑。
看来 @bhuztez 完全没了解过 Rails 就来推广 Django。
会部署应用、数据库、其他工具,跑定时任务,备份,权限管理
Phusion Passenger design & architecture
http://www.modrails.com/documentation/Architectural%20overview.html
Deploying Rails: Automate, Deploy, Scale, Maintain, and Sleep at Night http://pragprog.com/book/cbdepra/deploying-rails
<%= link_to File.basename(f.redocument.url), "/uploads/#{f.id}/#{File.basename(f.redocument.url)}" %>
这里就可以推出,如果想直接显示图片
<%= image_tag "/uploads/#{f.id}/#{File.basename(f.redocument.url)}" %>
当然,这个地址的生成应该写成一个 model 方法。
superclass 不就是 class 的爸爸吗?
我用这个顺序确定语言
def set_locale
I18n.locale = set_locale_from_user || set_locale_from_accept_language_header || I18n.default_locale
end
https://github.com/chloerei/code_campo/blob/master/app/controllers/application_controller.rb#L14
#12 楼 @gugugupan 现实是新的包不再兼容 1.8,比如 Rails 4.0
#8 楼 @gugugupan 如果你装了两个 ruby,他们分别会有不同版本的 rubygems。
#4 楼 @gugugupan 这个是 1.8.7 的 rubygems 吗?(不把亲删掉我就不回了)
升级 rubygems
gem update --system
Versions 0.1 September 4, 2006
这库太老,肯定没人维护,什么 gem 依赖了它估计也是失去维护了的,别用了。
帮顶。楼主是少见的对新技术和新领域维持强盛好奇心的 Leader。
可以先留空,提交 post 的时候把悬空的 attach 全部关联到这个 post。
#10 楼 @jialezhang 有 -rails 的那个只是原 jquery 插件的 assets pipeline 包装而已。
看来楼主要做带头人了
我删除程序的时候会用
sudo apt-get remove xxx
或者
sudo apt-get purge xxx
如果提示有不再需要的依赖包再
sudo apt-get autoremove
还没见过autoremove --purge
,这命令真的对吗?
#8 楼 @jialezhang 关联的对象的字段表单要用 fields_for
顶楼代码至少有 4 个问题
has_many :attachs
attr_accessor :attachs
f.file.field
应该是 f.file_field
即使上面的问题都纠正,也还是传不了的。因为 attach 不能接受一个文件参数,该接受文件的是 attach.image。
建议你先练习写一个表单创建 attach,然后看这个 api
http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for
最后你可以考虑写写 js,动态添加多个 attach,或者用 jQuery-File-Upload 这样的插件。
多行代码
ruby
代码
代码
`