我對ruby和rails非常陌生,所以這可能是一個相當簡單的問題,但對我來說很混亂。如何爲用戶存儲首選項列表?
我有用戶(與模型,控制器,視圖和一切都已經設置)。現在我想介紹一些用戶可以指出他們的偏好是什麼的東西。例如,用戶可以指出他們最喜歡的5種食物,然後讓我能夠通過最喜歡的食物搜索用戶。
這是我的第一個鐵軌項目,我有點不確定如何解決這個問題。我的想法到目前爲止:
1)添加一個布爾數組到我的用戶模型,呈現數組作爲複選框,然後以某種方式存儲它。 (我只是不確定如何爲此生成遷移,或者如果通過食品項目進行搜索,那麼如何執行此遷移)。
2)創建一個食物模型,並在我的用戶模型中使用has_many
關係將用戶鏈接到食物。我想我能夠根據食物搜索用戶?我覺得食品模型可能會過度殺傷,因爲它不是與它有關的任何信息。這只是附加到用戶的東西。
任何建議,代碼,提示或技巧將非常感激。
非常感謝railscasts.com鏈接。這是超級有用的。我想要的是:http://railscasts.com/episodes/167-more-on-virtual-attributes?autoplay=true – 2013-02-25 09:25:52