나는 내 양식에서 몇 가지 날짜를 비교하려고합니다.레일 모델 유효성 검사 : 날짜의 심볼
임 내 검증 내가 좋아하는 뭔가가 있습니다
:mydate - 1.day
을하지만 수 :
undefined method `-' for :mydate:Symbol"
완전히 newb 질문,하지만 난 LOL을 파악하지 못할 - 어떻게에 날짜 계산을 수행 할 상징?
편집 :
OK, 그래서 나도 컨트롤러에서 PARAMS에 액세스하거나 양식 객체 기운 다. - 최종 결과는 체크인 날짜가 체크 아웃 날짜를 뺀 밤
의 수와 동일해야해야def create
@booking = Booking.new(params[:booking])
etc...
end
다음 내 모델에서 나는 약간의 날짜를 확인하려면 : 나는 기본적인 편안한 컨트롤러를 사용하고 있습니다
그래서 내 모델 :
class Booking < ActiveRecord::Base
def validate
errors.add_to_base "Nights Borked" if :checkin != (:checkout - :nights.day)
end
end
아니면 그하지만 캔트 그런 짓을하고 싶습니다.
나는 시도하고 액세스 @의 booking.checkin 내가 얻을 경우
정의되지 않은 메서드 '체크인'
나는 내가
undefined local variable or method `params' for #<Class:0x103fd1408>
을 얻을
@foo = params[:booking][:checkin]
을하려고하면 내가 여기서 무엇을 놓치고 있는지. 아마도 명백한 무언가가있을 것입니다.
주변 코드를 더 많이 제공 할 수 있다면 완전한 대답을위한 충분한 컨텍스트를 제공 할 수 있습니다. –