【问题标题】:How to recongnise routes in a Rails App如何在 Rails 应用程序中识别路线
【发布时间】:2018-02-13 17:10:53
【问题描述】:

我有一个非常基本的问题。我正在使用这个dashboard rails engine,这给了我一个views/layouts/dashing/dashboard.html.erb。这是仪表板视图的布局。

但我想自定义这个视图,比如添加一个导航栏,它有一个指向我的about_path 的链接。但是,仪表板视图中无法识别任何路线。这会导致错误undefined method about_path。

但是about_path 路由是在我的路由文件中定义的,并且在不属于仪表板的其他视图中运行良好。

rails 引擎有什么方法可以识别我的应用程序中定义的路由吗?

【问题讨论】:

    标签: ruby-on-rails routes dashboard rails-engines


    【解决方案1】:

    如果您希望以类似的方式引用引擎内部的应用程序,请使用 main_app 帮助器:

    <%= link_to "About", main_app.about_path %>
    

    这里是参考链接rails routes guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-12
      相关资源
      最近更新 更多