Ruby on rails 在保存窗体之前,控件是否可以从视图中的窗体获取值?
我假设必须将这些值传递回控制器以供使用,但我尝试的所有操作似乎都只获取已保存在db中的值。提交表单时,控制器将始终能够访问名为“params”的散列,该散列将包含所有提交的数据 例如,如果表单包含名为“foo”的文本框 您可以使用它来构建模型的新实例,其中包含表单中提交的值,如下所示: 以您的形式:Ruby on rails 在保存窗体之前,控件是否可以从视图中的窗体获取值?,ruby-on-rails,Ruby On Rails,我假设必须将这些值传递回控制器以供使用,但我尝试的所有操作似乎都只获取已保存在db中的值。提交表单时,控制器将始终能够访问名为“params”的散列,该散列将包含所有提交的数据 例如,如果表单包含名为“foo”的文本框 您可以使用它来构建模型的新实例,其中包含表单中提交的值,如下所示: 以您的形式: <% form_for :person, @person, :url => { :action => "create" } do |f| %> <%= f.text
<% form_for :person, @person, :url => { :action => "create" } do |f| %>
<%= f.text_field :first_name %>
<%= f.text_field :last_name %>
<%= submit_tag 'Create' %>
<% end %>
fooValue = params[:foo]
<% form_for :person, @person, :url => { :action => "create" } do |f| %>
<%= f.text_field :first_name %>
<%= f.text_field :last_name %>
<%= submit_tag 'Create' %>
<% end %>
@newPerson = Person.new(params[:person]; #this will pass the whole group of values within that person form to the "new" method