RoR에서 쿼리를 만들려고하지만 매개 변수에서 동적으로 변경됩니다.RoR의 동적 조건 쿼리
나는 이것을 시도했다 :
@userlist = User.find(:all, conditions:{(name:params[:name] if params[:name] != nil), (lastname:params[:lastname] if params[:lastname] != nil)})
그냥 내 상상력,하지만 무슨 뜻인지 보여줍니다.
고맙습니다
불행하게도 이름이나 성만 사용할 수 없습니다. 두 매개 변수가 모두있는 경우에만 작동합니다. 죄송합니다. – antsav
내 대답이 업데이트되었습니다. 시도해 봐. 나는 그것이 작동하지 않는 이유가 될 수 있다고 생각합니다. – ok32
정말 멋지다! 고맙습니다. 잘 작동합니다! – antsav