如何与轨道上的骑线路一起使用路线



我刚刚开始使用导轨。我正在安装引擎以运行一个我已经启动的应用程序。我让Ben试图使用Forem来建立论坛。我仔细遵循说明,但对以下内容感到困惑。我被告知将引擎安装如下:

  Rails.application.routes.draw do
  devise_for :users
  resources :events
  resources :photos, only: [:new, :create, :index]
  root to: 'home#new'

  mount Forem::Engine, :at => "/forum"
  resources :forem 
 end

i然后做

 rake routes

获得我应该使用的路径,这给了我

Routes for Forem::Engine:
                     root GET    /                                                        forem/forums#index
               categories GET    /categories(.:format)                                    forem/categories#index
                 category GET    /categories/:id(.:format)                                forem/categories#show
               admin_root GET    /admin(.:format)                                         forem/admin/base#index
  add_admin_group_members POST   /admin/groups/:group_id/members/add(.:format)            forem/admin/members#add
       admin_group_member DELETE /admin/groups/:group_id/members/:id(.:format)            forem/admin/members#destroy
             admin_groups GET    /admin/groups(.:format)                                  forem/admin/groups#index

(并非全部显示为简洁)

所以当我进入路径时,我可以查看页面EG

 [https://railstbb-sebastiz.c9.io/forem/admin][1]

我得到错误

uninitialized constant ForemController

所以我继续一个创建的控制器,称为forem_controller(即使没有迹象表明这应该在说明中完成),而且我仍然会遇到相同的错误。

我试图无休止地阅读有关路线的信息,但我真的不明白为什么这不应该工作

按照建议的我尝试使用地址如下:

 https://railstbb-sebastiz.c9.io/forum/admin

但是我收到一条错误消息

 NameError in Forem::Forums#index 
 undefined local variable or method `edit_user_registration_path' for #<#<Class:0x007fd888f49ee0>:0x007fd888f48f40>

在以下区域突出显示

 <%= link_to 'Edit profile', edit_user_registration_path, :class => 'navbar-link' %> 

您是否将引擎安装在主应用中?

mount Forem::Engine, :at => "/"

最新更新