form_for này đã từng làm việc trước khi tôi chuyển ứng dụng của tôi để ray 3,1form_for sai số đối số (3 2) kể từ khi nâng cấp lên đường ray 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>
Tôi đã dành hơn 4 giờ cố gắng tìm ra những gì là sai ... có chắc chắn là một cái gì đó tôi không hiểu nữa
tôi nhận được lỗi:
sai số đối số (3 2)
Lưu ý rằng tôi t rying để cập nhật một biến mà không phải là một đối tượng activerecord. Nó chỉ là một đối tượng không được lưu trữ trong cơ sở dữ liệu.
Hy vọng ai đó có thể trợ giúp.
cổ vũ
wahoo này làm việc rất tốt! Tôi rất biết ơn. – zabumba