【发布时间】:2014-12-29 21:50:55
【问题描述】:
我使用脚手架并创建了一个控制器模型和视图部分,然后我想添加一个新页面,例如:搜索,所以我在其中创建了 search.html.erb
`views/myview/search.html.erb`
并且在 routes.rb 我这样添加
resources :myview ,:collection => {:search => :get}
在控制器中我添加了一个动作 def search end .. 但是当我转到 localhost:3000/myapp/myview/develop 时出现错误
Missing template myview/show, application/show with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/path/app/views" * "/home/***/.rvm/gems/ruby-2.1.2/gems/devise-3.4.0/app/views"
我不想要一个显示页面我该如何解决这个问题?我想显示我的 search.html.erb 页面
【问题讨论】:
标签: ruby-on-rails