我有两个模型 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]"
知道应该改变什么吗?