我正在尝试使用参数化重写 URL,如下所述:如何根据标题重写 URL?
这是我的模型:
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"
but I have这样的链接/blog/article."my-article-title"
,这是错误的,没有被解释。
你知道原因吗?
我的 route.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
谢谢