我是一名新手开发人员,有一些使用rails的经验,但仍有很多需要学习的东西...我正在开发一个rails应用程序,它将具有如下形式:
选择喜欢的颜色:
[]红
[]蓝
[]绿色
将存储在如下所示的表中:
ID
用户名
颜色
所以我希望将颜色数组存储到颜色列中,并且能够返回并编辑记录以调整复选框。我不确定如何实现这一点,认为它需要某种形式的帮助魔法但后来可能不会。
任何关于如何最好地实现这一目标的指导将不胜感激。
答案 0 :(得分:0)
这是非常基本的东西。您要查找的内容是has_one
和User
模型之间的Colors
关系。
实际上,如果它的复选框不是radioboxes(用户可以选择多种颜色),则需要has_many
关系。
请参阅http://guides.rubyonrails.org/association_basics.html#the-has_one-association
和http://guides.rubyonrails.org/form_helpers.html
修改强>
来自Railscasts.com的关于表单助手gem的一个简短而简单的教程,帮助我想到了关联“点击”。如果您按照这个9分钟的教程并考虑用您的Color
模型替换样本兽医应用程序的Problem
模型,那么您将会很顺利。