【问题标题】:Single-Page application with Rails - URL Helper使用 Rails 的单页应用程序 - URL Helper
【发布时间】:2011-08-09 19:28:29
【问题描述】:

我正在开发一个使用 rails 构建的应用程序,我需要能够生成开头带有“#”字符的 url,如下所示:

user_path outputs "#/user/1"
dashboard_url outputs "http://mydomain.com/#/dashboard"

..等等...

任何想法可能是覆盖 URL 帮助程序的最佳方法?

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 html-helper


【解决方案1】:

我需要能够生成开头带有“#”字符的网址

为什么?在fragment identifier 之后,服务器将永远看不到任何内容。 Rails 不会看到这样的 URL,控制器也无法响应它们。

如果您需要创建以片段标识符结尾的 URL,请使用 :anchor

link_to "Comment wall", profile_path(@profile, :anchor => "wall")
# => <a href="/profiles/1#wall">Comment wall</a>

【讨论】:

猜你喜欢
  • 2011-09-19
  • 1970-01-01
  • 2015-02-15
  • 2017-08-09
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多