我在 Rails 中的联系表单中收到此错误:
First argument in form cannot contain nil or be empty
View:
<%= form_for @contact do |f| %>
and so on.......
控制器
def new
@contact = Contact.new
end
and so on....
我发现了相关错误,但似乎没有一个解决方案适合我的特定问题。有什么线索可能导致这种情况吗?
错误消息告诉您不能执行以下操作:
<%= form_for nil do |f| %>
<%= form_for [] do |f| %>
我的猜测是你的@contact
被设定为nil
并且它不是来自你的Contact#new
action.
仅供参考,如果您这样做,它会很简单:
<%= form_for Contact.new do |f| %>
虽然它是不建议.
您需要检查包含表单的视图实际上是由new
你的行动ContactsController
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)