2

我刚刚替换了 rails 3 中资源路由上的 :id 以生成散列。我对我正在编写不太常规的代码这一事实感到恼火(例如,link_to edit_user_path(@user) 现在写为 link_to '/users/#{@user.user_hash}')。所以我想知道,有没有更聪明的方法来做到这一点?

4

1 回答 1

4
class User < ActiveRecord::Base
  def to_param
    user_hash
  end
end

并将edit_user_path(@user)为您正常工作

于 2011-02-28T19:09:44.103 回答