2013-03-23 3 views
0

저는 레일을 처음 사용하기 때문에 책의 실용적인 민첩함을 따라 가고 있습니다. 나는 고객의 세부 사항을 고려하고 때 나는이 오류의 종류 ...Orders # ArgumentError, 인수 개수가 잘못됨 (2의 경우 3)

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 

어떤 도움을받을 수 있습니까? 그것이 있어야

답변

1
</div> 
<div class="field"> 
    <%= f.label :pay_type %><br /> 
    <%= f.select :pay_type, Order::PAYMENT_TYPES, 
         :prompt => 'select a payment method' %> 
</div> 
<div class="actions"> 

공지 사항은 내가하지 않았다,

+0

내가 그했다 "선택"하지만. 전체 select 문을 큰 따옴표로 묶으십시오. 나는 똑같은 일을했습니다 .. – user2164254

+0

아니요, 그는 당신의 코드가'f.text_field'를 사용하는 곳에서'f.select'를 사용해야한다는 것을 의미합니다. –

+0

아, 미안하지만, 지금 당장! – user2164254

관련 문제