我正在尝试使用fourm更新我的表: -
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for Message.new do |f| %>
<%= f.label :To %>
<%= f.email_field :to, class: 'form-control' %>
<%= f.label :Subject %>
<%= f.text_field :subject, class: 'form-control' %>
<%= f.label :Content %>
<%= f.text_area :content, class: 'form-control' %>
<%= f.submit "Log in", class: "btn btn-primary" %>
<% end %>
</div>
</div>
在我的控制器中我做了: -
def create
@message = Message.new(user_params)
redirect_to root_url
end
def user_params
params.require(:message).permit(:to, :subject, :content)
end
但是当我检查我的表时,没有更新。
我哪里错了? 我的桌子还有2个额外的属性,但我没有填写论坛。
答案 0 :(得分:0)
.new
只需构建新对象,您需要实际save
将其持久保存到数据库中。
def create
@message = Message.new(user_params)
@message.save!
redirect_to root_url
end