説明
user modelとcommunity modelがある。
多対多の実装をしたくてその為、中間テーブルであるuser_communitiesを作成
user.rb
has_many :user_communities has_many :communities, through: :user_communities
community.rb
has_many :user_communities has_many :users, through: :user_communities
上記がmodel紐付け
rails c にて確認を行う。
user = User.first user.communities
取得しようとしているのを確認。
次ですが、逆の事で
rails c
community = Community.first community.users
を行うと、
NoMethodError: undefined method `users' for nil:NilClass
となり上記エラーで詰まる。
質問
userから取得できたようにしたいのですが
rails c での書き方が間違えてるのでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/04/08 23:29
2019/04/09 13:13