我正在覆盖用户模型的“param”方法。我也在替换控制器查找方法。这样做有问题吗?现在一切似乎都在运作。
用户模型
def to_param
name
end
users_controller
@user = User.find_by_name(params[:id])
答案 0 :(得分:0)
我建议采取以下步骤:
一般来说,拥有一个非id的主键是完全没问题的。如果没有自动生成此主键,则会更加困难,因此请务必注意这一点,并确保properly set this attribute并确认它是唯一的。