rails生成scaffold Post title:string body:text category_id:integer status_id:integer
生成的支架如下所示。category_id
和status_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)