私は2つのモデル submission
を持っていupload
ます。
#Submission.rb
attr_accessible :id, :photo_id, :uploads_attributes
has_many :uploads, :dependent => :destroy
accepts_nested_attributes_for :uploads, :allow_destroy => true
#Upload.rb:
attr_accessible :id,:photo_type_id
belongs_to :submission
私のsubmissions_controller.rb
中で私はアクセスphoto_id
することができます:
params[:submission][:photo_id]
、
ただし、その子モデルにアクセスする方法がわかりませんphoto_type_id
私は試した
params[:uploads_attributes][0][:package_type_id]
しかし、それは機能しません、igは私に与えます:
NoMethodError (undefined method `[]' for nil:NilClass):
私のビューページのソースには、次のものがあります。
name="submission[photo_id]"
**in fields_for:**
name="submission[uploads_attributes][0][photo_type_id]"
何を変更する必要があるか考えていますか?