2013-07-19 3 views

답변

3

사용한다 where, 그래서

Ebm.where(number: '40829') 

또는

Ebm.find_by_number('40829') 

이 문서에 대한 Active Record Query Interface을 읽어 보시기 바랍니다 같은 :하지만 나를 위해 밖으로 일 didnt한다, 여기 내 컨트롤러입니다.

0

이 시도해야합니다

def index 
    @ebms = Ebm.where(number: '40829') 
end 

or 

def index 
    @ebms = Ebm.find_by_number('40829') 
end 
+0

는 왜 점점 downvotes입니까? – jdl

+0

나는 대답하는데 많은 시간을 허비했기 때문에. 그게 왜 .. :( –

1

을 추가 답변으로 .. 당신이 응용 프로그램을 통해 자주이 필요한 경우,이 범위를 만들 수 있습니다. 특수 번호를 한 번 다른 번호로 변경해야하는 경우 응용 프로그램 전체가 아닌 한 개의 코드 만 변경하면된다는 이점이 있습니다. (Rails4 구문) 범위에 대한

# your model app/models/ebm.rb 
class Ebm < ActiveRecord::Base 
    scope :my_scope_name, -> { where(:number => "40829") } 
end 

# usage in controller 
def index 
    @ebms = Ebm.my_scope_name 
end 

더 많은 정보 : http://guides.rubyonrails.org/active_record_querying.html#scopes

관련 문제