我刚刚替换了rails 3中资源路由上的:id,用于生成哈希值。我对编写较少传统代码的事实感到恼火(例如,link_to edit_user_path(@user)现在写为link_to'/users/#{@user.user_hash}')。所以我想知道,有更聪明的方法吗?
答案 0 :(得分:4)
class User < ActiveRecord::Base
def to_param
user_hash
end
end
和edit_user_path(@user)
可以正常使用