【问题标题】:Ruby on Rails Custom link_toRuby on Rails 自定义 link_to
【发布时间】:2013-02-15 08:53:04
【问题描述】:

我有一个帖子列表,单击该列表时应将url 显示为posts/this+is+the+title。 这样做之后,我将如何在控制器中捕获它以从数据库中获取数据?

     <% @posts.each do |fq| %>
     <%= link_to fq.title,fq%>
     <p><%= fq.content %></p>
     <hr />
     <% end %>

假设标题是 id =3 的“Ruby on Rails” 上面的代码会生成一个类似“localhost:3000/posts/3”的 url。但我希望链接是 'localhost:3000/posts/ruby+on+rails'

【问题讨论】:

  • 第一件事:您的问题对我们来说不够清楚。如果您可以指定一个用例,或显示一些代码,并告诉我们您想要实现的目标以及您目前朝着这个目标迈进的位置。现在。您似乎在理解 Rails 路由方面遇到了麻烦:我建议阅读 this guide,这是有关此事的参考。

标签: ruby-on-rails link-to


【解决方案1】:

您正在寻找包含一些文本而不是 rails 生成的 id 的漂亮 url。然后你必须查看friendly_id gem。有很好的screen cast 你会感兴趣的。

【讨论】:

    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-27
    • 2012-04-03
    • 1970-01-01
    相关资源
    最近更新 更多