0
"デザート"の下にいくつかの "果物"モデルを名前空間に入れたいので、 "デザート"というモデルのサブディレクトリを作成し、そこに "果物"モデルを配置しました。関連モデルから名前空間モデルを参照する方法は?
アプリ/モデル/デザート/ fruit.rb
class Dessert::Fruit < ActiveRecord::Base
def self.table_name_prefix
'dessert_'
end
end
添付テーブルが呼び出されます。dessert_fruits
と私はレールコンソールを入力して、成功しDessert::Fruit.all
を実行することができますよ。
今私はhas_one
とaccepts_nested_attributes_for
を使用して別のモデル(meal.rb
)との関連付けを作成したいと思いますが、私は、名前空間モデル(以下xxxxx
)を参照する方法がわからない:
アプリ/モデル/
class Meal < ActiveRecord::Base
has_one :xxxxx, dependent: :destroy, autosave: true
accepts_nested_attributes_for :xxxxx
# replacing :xxxxx with :dessert_fruit does not work
end
ありがとうございます。あなたの答えは私の仕事を続けることができました。私はとても感謝しています! – user664833