【发布时间】:2013-03-25 14:03:39
【问题描述】:
我正在尝试使用参数化重写 URL,如下所述:How do I rewrite URL's based on title?
这是我的模型:
class Article < ActiveRecord::Base
belongs_to :category
self.per_page = 5
def to_param
"#{title.parameterize}"
end
end
还有我的链接:
<%= link_to(article.title, blog_article_path(article), {:class => "blog_title"}) %>
问题是我没有像/blog/article/"my-article-title" 这样的链接,但我有/blog/article."my-article-title",这是错误的,没有被解释。
你知道原因吗?
我的路线.rb:
get "blog/index"
get "blog/category"
get "blog/article" (I don't use the show action of my article controller, is it the reason ?)
resources :categories
resources :articles
谢谢
【问题讨论】:
-
你能把你的
routes.rb文件的相关部分贴出来吗?
标签: ruby-on-rails url-rewriting parameterized