在路线:嵌套资源与Ruby的独立意见型号名称错误on Rails的
resources :users do
resources :service_exps
end
用户模型:
has_many :service_exps
service_exps型号:
belongs_to :user
在service_exps控制器新动作:
def new
user = User.find(params[:user_id])
@service_exp = user.service_exps.build
render :layout => false
end
在service_exps形式:
= form_for ([@service_exp.user, @service_exp]), :remote => true do |s|
.modal-body
.row
.span
= s.label :org_name
= s.text_field :org_name, :class => "span3"
.row
.span
= s.label :position
= s.text_field :position, :class => "span3"
.actions
= s.submit 'Save',:class => "btn btn-info"
它给错误
undefined method `user' for nil:NilClass
请给予任何建议来解决这个问题。谢谢!
您确定您要达到service_exps控制器的新操作吗? – 2013-05-10 05:36:50
hey santhosh,如果在@ service_exp.user上单击(ctrl + click),它会转到新的操作。 – Rajeev 2013-05-10 05:52:34