将复选框和单选按钮的值存储在数据库ruby on rails中



rails生成scaffold Post title:string body:text category_id:integer status_id:integer

生成的支架如下所示。category_idstatus_id用于复选框和单选按钮

这里的值存储为整数值,如类别1或2,但我需要在数据库中存储类别的值,如电视或移动,因为我们无法理解需要什么产品。

提前谢谢你

<%= f.label:title %>
<%= f.t text_field:title %>


<%= f.label:body %>
<%= f.t text_area:body %>


<%= f.label:category_id %>
<%= f.select:category_id, options_from_collection_for_select(类别;All,:id,:name, @post.category_id) %>


<%= f.label:status_id %>
<%= collection_radio_buttons(:post,:status_id, Status.)All,:id,:name) %>


<%= f.submit %>

链接在这里,我遵循了这些步骤

您不应该存储文本值,因为它已经在Category表中。

如果您想知道产品是什么,如果关联设置正确,您可以使用@product.category.try(:name)

最新更新