如何搭建belongs_to关系
Rails 初学者在这里...实际上是在学习介绍教程,所以如果这是一个重复的问题,我们深表歉意。
我已经为笔记和类别创建了模型,并将它们都搭建起来。我可以自己创建注释和类别。笔记属于类别,并且类别有很多笔记。
如何创建一个选择,以便在新/编辑笔记页面上我可以从每个笔记已创建的类别之一中进行选择?
谢谢!
Rails beginner here... literally working through intro tutorials, so apologies if this is a duplicate question.
I've created models for notes and categories, and scaffolding them both out. I can create notes and categories on their own. notes belong_to categories, and categories has_many notes.
How can I create a select so that on the new/edit note page I can choose from one of the already created categories for each note?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,如果您有像您写的那样,请将
belong_to
更改为belongs_to
。此外,您应该在notes
表中有category_id
字段。要选择,请放置
<%= f.select :category_id, Category.all.collect {|c| [c.标题,c.id]} %>
First of all change
belong_to
tobelongs_to
if you have like you wrote. Also you should havecategory_id
field innotes
table.To select put
<%= f.select :category_id, Category.all.collect {|c| [c.title, c.id]} %>
查看 http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper .html 了解 select 的不同使用方式。
check out http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html for different ways in which select can be used.