小编n00*_*00b的帖子

Rails:simple_form:从checkbox集合中获取一个空字符串

我的观点中有以下代码

<%= 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]吗?我也想知道为什么要添加输入元素?它是一个简单形式的错误还是我做错了什么?

其他信息:

  1. simple_form gem版本:2.0.4
  2. rails版本:3.2.8

ruby-on-rails simple-form

22
推荐指数
1
解决办法
7609
查看次数

在heroku上为rails 3.1 app启用浏览器端缓存

我有一个相当大的jpg图像文件和几个css文件,这些不会改变每次重新加载,但每次它加载完整的imgae而不是在浏览器中缓存,我尝试更改配置,如config.action_controller. perform_caching = true等但似乎没有任何帮助.有没有办法做到这一点?

ruby-on-rails heroku cache-control browser-cache ruby-on-rails-3

8
推荐指数
1
解决办法
1491
查看次数

内存中具有相同ID的更多对象?

在我的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)

这怎么可能?可能是什么问题呢?

ruby ruby-on-rails heroku ruby-on-rails-3 ruby-on-rails-3.1

6
推荐指数
1
解决办法
164
查看次数

如何停止heroku服务器?

我有一个托管在heroku上的登台服务器,我只想把它关闭,但不要破坏应用程序.我该怎么做?我有任何像'heroku stop'这样的命令,比如'heroku restart'重启吗?

要么

有没有办法让服务器在超过750小时免费使用时自动关闭?

实际上我不想要服务器,所以我试图阻止它,或者将其留在空闲时间.

ruby-on-rails heroku ruby-on-rails-3 ruby-on-rails-3.1

5
推荐指数
2
解决办法
3150
查看次数