【发布时间】:2017-07-18 13:07:42
【问题描述】:
使用 Ruby:2.3.1p112 和 Rails:3.2.12
我正在尝试在我的控制器中调用演示方法。所以,在我的_form.html.erb 我有:
<%= link_to 'Demo', "/admin/clinics/"+@clinic.id.to_s+"/demo" %>
在我的routes.rb:
match "/admin" => "admin#index", :as => :admin
namespace :admin do
resources :admin_users
resources :health_plan_tables
resources :health_aid_tables
resources :clients
resources :clinics
resources :specialties
resources :qualifications
resources :profissionals
resources :addresses
resources :documents
resources :banners
root :to => 'banners#index'
get 'logout' => 'devise/sessions#destroy'
get 'clinics/:id/demo', to: 'admin/clinics#demo', as: 'demo'
end
我的clinics_controller.rb 在文件夹controllers/admin 中,而我只有:
def demo
print "hello"
end
所以,当我点击链接时,会出现错误消息Uninitialized constant Admin::Admin。
任何想法如何解决它?
【问题讨论】:
-
你能发布完整的错误堆栈跟踪吗?
-
这里人:link
标签: ruby-on-rails ruby routes