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