Ruby on Rails - 保留表单构建器上的数据

时间:2012-08-08 17:01:03

标签: ruby-on-rails ruby-on-rails-3

我正在使用表单构建器,但我需要额外的字段,这些字段不包含在我的模型中。所以我使用text_field_tag添加它,但是当我验证表单并且它是一个错误存在时,表单刷新了错误消息和那些text_field_tag的值是松散的。什么是正确的方法来保存数据?

我的表单构建器:

<%= form_for @brand do |f| %>
  <%= f.text_field :name %>
  <%= text_field_tag :description %>
  <%= f.submit 'Save' %>
<% end %>

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

在控制器中:

params[:description] ||= ""

以您的形式:

<%= text_field_tag :description, params[:description] %>