我對rails 4有問題。我在Rails 3中使用了這段代碼。現在,我在另一個應用程序中使用Rails 4,我「的第一行錯誤的參數數目(4 5)使用Ruby 2和Rails 4的參數數量錯誤(4代表5)
<%= form_for :customer,
:url => Braintree::TransparentRedirect.url,
:params => @result && @result.params[:customer],
:builder => ApplicationHelper::BraintreeFormBuilder,
:errors => @result && @result.errors.for(:customer) do |f| %>
<%= field_set_tag "Customer" do %>
<dl>
<dt><%= f.label :first_name, 'First Name' %></dt>
<dd><%= f.text_field :first_name %></dd>
<dt><%= f.label :last_name, 'Last Name' %></dt>
<dd><%= f.text_field :last_name %></dd>
<dt><%= f.label :phone, 'Phone' %></dt>
<dd><%= f.text_field :phone %></dd>
</dl>
<% end %>
<%= field_set_tag "Credit Card" do %>
<% f.fields_for :credit_card do |cc| %>
<dl>
<dt><%= cc.label :number, 'Number' %></dt>
<dd><%= cc.text_field :number %></dd>
<dt><%= cc.label :expiration_date, 'Exipration Date (MM/YY)' %></dt>
<dd><%= cc.text_field :expiration_date %></dd>
<dt><%= cc.label :cvv, 'CVV' %></dt>
<dd><%= cc.text_field :cvv %></dd>
</dl>
<% end %>
<% end %>
<%= hidden_field_tag :tr_data, @tr_data %>
<%= f.submit 'Save Payment Info' %>
<% end %>
編輯:看來問題來自‘得到的消息建設者:ApplicationHelper :: BraintreeFormBuilder,’
什麼線是那麼簡單? –
@SergioTulentsev它的第一行 – guilb
請發佈一個完整的堆棧跟蹤(或者更好,自己看看,並檢查你調用產生錯誤的方法並修復你的調用) –