是否有可能將文本追加到一個路由的URL,所以不是,比方說,的Rails:將文本添加到路由的URL
http://site/page/2
它出來
http://site/page/2-cool-stuff-here
?
是否有可能將文本追加到一個路由的URL,所以不是,比方說,的Rails:將文本添加到路由的URL
http://site/page/2
它出來
http://site/page/2-cool-stuff-here
?
既然你似乎是好與保持對象的id
在url中,您可以覆蓋to_param
像這樣:
class Article < ActiveRecord::Base
def to_param
"#{id} #{name}".parameterize
end
end
這將返回.../articles/1-[article name]
(如由@Benjamin Tan提到的FriendlyId RailsCast指出)。
如果您需要更多的功能,那麼您應該查看FriendlyId gem(請參閱上面的RailsCast鏈接)。
這正是我所需要的。謝謝! –