此的form_for使用前我移植我的应用程序轨工作3.1的form_for因为升级错误的参数数目(3 2)轨道3.1
<div class="form-box" style="padding-left:1em;">
<%
action = @existing_mass.nil? ? "add_to_power_plant": "update_power_plant_substrate";
submit_button_label = @existing_mass.nil? ? 'Add': 'Update';
%>
<%= form_for :substrate_mass, @substrate_mass, :remote => true, :url => { :action => action, :substrate_id => @substrate_mass.substrate } do |f| %>
<div>
<%= f.label :quantity_per_year, "Quantity" %>
<%= f.text_field :quantity_per_year, :size => 5, :onclick => 'this.select();', :value => @substrate_mass.quantity_per_year %>
</div>
<div class="actions" style="float:right;">
<%= f.submit submit_button_label %>
</div>
<br/>
<% end %>
</div>
我已经花了超过4小时试图弄清楚什么是错的...肯定是有东西我不理解了
我得到的错误:
错误的参数数目(3 2)
请注意,我牛逼试图更新一个不是activerecord对象的变量。这只是一个没有存储在数据库中的对象。
希望有人能帮忙。
欢呼声
嗬这个工作这么好!我非常感谢。 – zabumba