0
我是新來的rails,並且我遵循本書的實用敏捷。當我正在考慮客戶的細節,我面對這種錯誤......訂單中的參數錯誤#new,錯誤的參數數量(3爲2)
wrong number of arguments (3 for 2)
和我的意見/命令/ _form.html.erb
</div>
<div class="field">
<%= f.label :pay_type %><br />
<%= f.text_field :pay_type, Order::PAYMENT_TYPES,
:prompt => 'select a payment method' %>
</div>
<div class="actions">
代碼,我給了論據app/model/order.rb
class Order < ActiveRecord::Base
attr_accessible :email, :address, :name, :pay_type
PAYMENT_TYPES = [ 'Check', 'Credit card', 'Purchase order' ]
end
我可以得到任何幫助!
我這樣做,但是,我沒有得到它。你的意思是說把整個選擇語句放在雙引號中?我做了同樣的事情.. – user2164254 2013-03-23 07:00:24
不,他意味着你應該在你的代碼使用'f.text_field'的地方使用'f.select'。 – 2013-03-23 07:09:24
哦,對不起,我現在明白了! – user2164254 2013-03-23 07:15:05