1
私はvehicalsを作成し、それに対応したルートを定義するためのフォームを持っている、しかし、それは常に例外TypeErrorエラーを与え、私はそれが間違ってやっていると思いますが、次のように修正してくださいコードです:それについてフォームのレール4のTypeErrorエラーを解決するにはどうすればよいですか?
<%= form_for @vehical, url_for(:action => :create, :controller => 'vehicals') do |vehical| %>
<div>
<%= vehical.label 'house power'%>
<%= vehical.text_field 'horse_power'%>
</div>
<div>
<%= vehical.label 'brand' %>
<%= vehical.text_field 'brand' %>
</div>
<div>
<%= vehical.label 'model' %>
<%= vehical.text_field 'model' %>
</div>
<%= vehical.submit 'create' %>
<% end %>
ルート:
match '/vehicals/create', :to => 'vehicals#create', :as => 'vehicals_create', :via => :post
エラー:事前に
ActionView::Template::Error (no implicit conversion of Symbol into Integer):
1:
2: <%= form_for @vehical, url_for(:action => :create, :controller => 'vehicals') do |vehical| %>
3: <div>
4: <%= vehical.label 'house power'%>
5: <%= vehical.text_field 'horse_power'%>
おかげ