【问题标题】:Rails 4.1 Enum limit return in fields_for在 fields_for 中的 Rails 4.1 枚举限制返回
【发布时间】:2014-04-17 02:05:50
【问题描述】:

我有一个简单的嵌套表单,它显示用户仪表板的字段和仪表板磁贴(又名小部件)的嵌套属性。我正在使用 Rails 4.1,并且只想为 enum :middle_column (whose value is 2) 显示 :tiles。将f.simple_fields_for :tiles do |builder| 更改为限制为enum :middle_column 的正确语法是什么?

<%= simple_form_for [@user, @dashboard] do |f| %>
  <%= f.simple_fields_for :tiles do |builder| %>
    <%= render "widgets/#{builder.object.widget.function}_fields", f: builder %>
  <% end %>
<% end %>

【问题讨论】:

    标签: ruby-on-rails enums nested-attributes ruby-on-rails-4.1


    【解决方案1】:

    我傻了。我可以将第二个参数传递给simple_fields_for,这将限制结果。

    f.simple_fields_for :tiles, f.object.tiles.where(position: Tile.positions[:middle_column]) do |builder|

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      相关资源
      最近更新 更多