我在Rails 3中有一个表单向导.基本上,我创建了一个酒店对象,然后当所有这些完成后,我想为该酒店创建一个位置对象.我创建酒店的控制器代码如下所示:
def create @hotel = Hotel.new(params[:hotel]) respond_to do |format| if @hotel.save @location = Location.new format.html { redirect_to '/set_location'} else format.html { render action: "new" } end end end
然后在’/ set_location’页面中,我有一个设置位置的表单.但是,我在html.erb上为@location实例变量获取了一个’未定义的方法model_name for NilClass:Class’错误.
这真的很奇怪,因为当我使用render’/ set_location’而不是redirect_to然后它工作正常.但是,我想使用redirect_to方法以防止重复记录提交.
在此先感谢任何帮助.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。