Elm*_*mor 0 many-to-many ruby-on-rails simple-form
我在显示与simpleform的多对多关联时遇到问题.
我有一个Shop模型,Product模型和ShopProduct模型,它们将它们连接在一起.所以`shop - shopproduct - product如果我以我的形式使用:
<%= f.association :shop_products, as: :check_boxes%>
Run Code Online (Sandbox Code Playgroud)
我得到这个代码
<input checked="checked" class="check_boxes optional" id="shop_shop_product_ids_2"
name="shop[shop_product_ids][]" type="checkbox" value="2">
#<ShopProduct:0x007f59d47b6be8></label>
Run Code Online (Sandbox Code Playgroud)
如果我使用 label_method: :product_name我得到一个错误
undefined methodproduct_name'为#<_ ShopProduct:0x007f59d474dff8>
在这种情况下如何显示正常信息?
这是我的错误,你不应该以充当连接的模型为目标.你应该使用所需的模型:
<%= f.association :shops, as: :check_boxes,label_method: :name %>
| 归档时间: |
|
| 查看次数: |
1534 次 |
| 最近记录: |