我不断收到一个错误:undefined方法`androids_path'为#<#:0x007ff5edcd5330>。这是说错误在new.html的第1行。如何解决未定义的方法在rails中的错误?
模型的名称是Android,位于android.rb。有关如何解决这个问题的任何建议?
在androidapps_controller.rb:
def new
@android = Android.new
end
在new.html我:
<%= form_for(@android, validate:true) do |f| %>
<% @android.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
<p>
<%= f.label :title %><br />
<%= f.text_field :title %>
</p>
<%= f.submit %>
<% end %>
的routes.rb
Grabapp::Application.routes.draw do
root :to => 'iosapps#index'
get "static_pages/home"
get "static_pages/add"
get "static_pages/about"
devise_for :users
resources :iosapps
resources :androidapps
您的路线文件的外观如何? – 2013-04-08 15:46:51
刚刚包含routes.rb – sharataka 2013-04-08 15:48:22
您需要添加'resources:android' – RadBrad 2013-04-08 15:49:08