我的观点中有以下代码
<%= f.input :role_names, as: :check_boxes, collection: @program.role_names %>
每当我提交表格时,我都会得到类似的价值,["admin, "moderator", ""]但我期待的是["admin, "moderator"],为什么会这样?
此外,我制作了一个检查元素,并且<input name="user[role_names][]" type="hidden" value="">在最后一个复选框之后,在同一个控制组内有一个标记.我想这会在最后添加params[:user][:recipient_role_names].
我该怎么处理?我知道我可以做一个reject(&:blank?)但是有更清洁的方法params[:user][:recipient_role_names]吗?我也想知道为什么要添加输入元素?它是一个简单形式的错误还是我做错了什么?
其他信息:
我有一个相当大的jpg图像文件和几个css文件,这些不会改变每次重新加载,但每次它加载完整的imgae而不是在浏览器中缓存,我尝试更改配置,如config.action_controller. perform_caching = true等但似乎没有任何帮助.有没有办法做到这一点?
ruby-on-rails heroku cache-control browser-cache ruby-on-rails-3
在我的rails应用程序(v:3.1)上部署在heroku上我在内存中获得了更多具有相同id的对象.我的heroku控制台日志:
>> Project.find_all_by_id(92).size
=> 2
>> ActiveRecord::Base.connection.execute('select * from projects where id=92').to_a.size
=> 1
Run Code Online (Sandbox Code Playgroud)
这怎么可能?可能是什么问题呢?
我有一个托管在heroku上的登台服务器,我只想把它关闭,但不要破坏应用程序.我该怎么做?我有任何像'heroku stop'这样的命令,比如'heroku restart'重启吗?
要么
有没有办法让服务器在超过750小时免费使用时自动关闭?
实际上我不想要服务器,所以我试图阻止它,或者将其留在空闲时间.