2
我在显示来自单独控制器的数据时出现问题。我有许多用户,每个用户都有很多页面。我已经按照this教程进行了一些小调整。NoMethodError - undefined方法
是不断出现的错误是:
NoMethodError in SitesController#show
undefined method `page' for #<ActionDispatch::Request:0x00000102452d30>
我的routes.rb如下:
devise_for :users
resources :users, :only => [:index, :show] do
resources :pages, :shallow => true
end
match '/' => 'sites#show', :constraints => { :subdomain => /.+/ }
root :to => "home#index"
而且我有一个站点控制器:
class SitesController < ApplicationController
def show
@site = Site.find_by_name!(request.page)
end
end
我已经还尝试过:
def show
@site = Site.find_by_name!(params[:site])
end
这给出了不同的错误。
我总是试图弄清楚这一点!
期待您的协助。
鲍勃