在2个模型之间添加1:M关联

时间:2014-07-24 07:29:57

标签: ruby-on-rails-3

我创建了一个Model Mobile和Used Device Gem用于登录。现在我想关联这两个模型,这样当我使用用户登录时我必须能够只看到与该用户相关的移动

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎你是铁杆新手。如果是这种情况,欢迎来到魔术世界。

作为您问题的答案,请创建一个迁移文件,该文件应在user_id模型/表格中添加mobiles列。

然后添加

has_many :mobiles到user.rb模型文件和

belongs_to :user到mobile.rb模型文件。

在您的控制器中,您可以通过

获取与当前登录用户相关的所有手机

current_user.mobiles

仅供参考:这是RubyonRails的Official Tutorial。它会对你有所帮助。