rails上で、DBのテーブル同士を紐づけて値を取ろうとしています。
関連性は1:1で、テーブル設計は以下になります。
characterテーブルのmasterpiece_idに、masterpieceテーブルのidを紐づける、というイメージです。参考にしたページはhttps://www.sejuku.net/blog/26617です。
characterテーブルを表示すると同時に、masterpieceを引っ張ってこれるようにしたいです。
現在のモデル内は、こうなっています。
masterpiece.rb
class Masterpiece < ActiveRecord::Base belongs_to :holder ,class_name: 'Character',foreign_key: 'character_id' end
character.rb
class Character < ActiveRecord::Base belongs_to :masterpieces, dependent: :destroy end
参考にしたページ通りにやってみたのですが、うまく値を引っ張ってこれません。
紐づけの設定がおかしいのだと思います。
ヒントだけでもいいので、教えていただけると幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。