0
我工作的一个简单的Rails项目,我想知道是否可以给我找对象有两个不同的参数,如有两个参数
def show
@user = User.find_by_name(params[:name])
or
@user = User.find_by_id(params[:id])
end
在这种情况下,我想找到对象能够通过他们的id或他们的名字找到用户,以便当我输入像localhost:3000/users/mike这样的网址时,我需要用户showpage时我输入 localhost:3000/users/4我给同一个用户显示页面。请在轨道中如何做到这一点。
`User.find_by_id(blah)|| User.find_by_name(blah)`对你来说不够好? :) – 2011-12-15 01:39:24