【问题标题】:rails 3 routing to root my apprails 3 路由到根我的应用程序
【发布时间】:2011-06-19 12:07:22
【问题描述】:

我的应用程序的根 url 是 home/index,但如果我单击应用程序根的链接,我会在该链接的正文中找到 :controller => 'home', :action => 'home' - 这意味着,点击此链接后,我将重定向到 root 和 url 地址,我将拥有 myapp.com/home/index。 我希望只有 myapp.com

我正在寻找解决方案,我找到了 root_url -- 但如果我要使用这个助手,

<%= link_to 'Back to root', :root_url %>

我会报错undefined method `root_url_path' -- 我想问你,怎么可能定义这个助手,使用这个助手需要什么?

谢谢你,周末愉快:)

【问题讨论】:

    标签: ruby-on-rails-3 url routing root


    【解决方案1】:

    试试:

    <%= link_to 'Back to root', root_url %>
    

    ...root_url 应该是方法调用而不是符号

    【讨论】:

    • uff...我为这个愚蠢的错误脸红了,我应该去睡觉了:)谢谢Jits。
    • 没问题...这发生在我们最好的人身上:)
    【解决方案2】:

    你快到了,虽然不是:root_url,只是:root

    <%= link_to 'Back to root', :root %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 2017-03-07
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 2016-03-14
      • 2016-05-27
      相关资源
      最近更新 更多