0
그래서 레일스 웹 사이트를 만들고 싶습니다. 사람들을 표시하고 싶습니다.레일 컨트롤러 동적 업데이트
내가 활성 사람들을 위해, 팀, 성별 등과 같은 다양한 범위 한: 나는 여러 범위가 호출 여러 드롭 다운을 가지고
scope :alphabetical, order('last_name, first_name')
scope :active, where('active = ?', true)
scope :inactive, where('active =?', false)
scope :female, where('female = ?', true)
scope :male, where('female = ?', false)
scope :for_school, lambda {|id| where("school_id = ?", id)}
하지만 웹 사이트에있는 모든 사람들을 디스플레이에 원하는 . 마찬가지로 나는 활발하고 활동적이지 않고 남성과 여성간에 앞뒤로왔다 갔다 할 수 있습니다.
처음에는 People.active로 시작했지만 남성을 선택하면 People.male.active로 변경하려고합니다. 그런 다음 다른 드롭 다운이 학교에 선택되면 People.male.active.for_school(x)
을하고 싶습니다.
저는 컨트롤러에 대한 요청을 동적으로 변경하는 방법을 알지 못하기 때문에 레일이 새롭지 않습니다. 나는 메소드를 작성해야만한다고 가정하지만 메소드는 매우 어렵게 보였다. 내 작업을 단순화시키는 보석이 있습니까? 아니면 어떻게해야합니까?
는 Ransack 같은