Ruby on rails 显示空白的联系表格
我不确定我做了什么,但我的联系人表单字段没有显示在页面上。我在看铁路219号。我将原始行Ruby on rails 显示空白的联系表格,ruby-on-rails,Ruby On Rails,我不确定我做了什么,但我的联系人表单字段没有显示在页面上。我在看铁路219号。我将原始行更改为,因为我得到了字段的未定义方法 new.html.erb: <%= form_for Message.new do |f| %> <p> <%= f.label :email %><br /> <%= f.text_field :email %> </p> <p> <%= f.l
更改为
,因为我得到了字段的未定义方法
new.html.erb:
<%= form_for Message.new do |f| %>
<p>
<%= f.label :email %><br />
<%= f.text_field :email %>
</p>
<p>
<%= f.label :content, "Message" %><br />
<%= f.text_area :content %>
</p>
<p><%= f.submit "Send Message" %></p>
<% end %>
联系方式:
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
attr_accessor :email, :content
validates_length_of :content, :maximum => 500
def initialize(attributes = {})
attributes.each do |name, value|
send("#{name}=", value)
end
end
def persisted?
false
end
end
您的变量指向消息模型,而您只包含联系人模型。更改变量或创建新的消息模型。您可以显示您的模型吗?请确认视图文件的名称。@OscarValdezEsquea模型已添加您已将联系人模型添加到问题中,但您的控制器正在创建消息的新实例。你能分享一下你的留言模式吗?@graemeclean你击中了它的头部。我应该有一个消息模型,尽管我试图避免这种情况,只使用联系人。谢谢你指出这一点。
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming
attr_accessor :email, :content
validates_length_of :content, :maximum => 500
def initialize(attributes = {})
attributes.each do |name, value|
send("#{name}=", value)
end
end
def persisted?
false
end
end