我的routes.rb。
中有resources :companies
我在app / controllers中有一个company_controller.rb。
为什么在尝试加载/公司或/ companies / new时出现此错误?
Missing template companies/new with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :arb, :jbuilder]}. Searched in:
* "/Users/Pabi/code/pandora/app/views"
* "/Library/Ruby/Gems/2.0.0/gems/bootstrap-sass-extras-0.0.6/app/views"
* "/Library/Ruby/Gems/2.0.0/bundler/gems/active_admin-5a2b7b5bc683/app/views"
* "/Library/Ruby/Gems/2.0.0/gems/kaminari-0.16.3/app/views"
* "/Library/Ruby/Gems/2.0.0/bundler/gems/devise-e538f02f30be/app/views"
Application Frames All Frame
谢谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
所有resources :companies
都会为您创建路由,而不是这些路由所需的文件。生成这些文件的最简单方法是运行命令rails g scaffold company
。此命令可创建公司所需的模型,视图和控制器。