1
update_log
의 인덱스 동작에서 @begin_date
및 @end_date
값이 필요합니다. 이러한 값을 쿼리 할 때 필요합니다.컨트롤러의 한 메서드에서 다른 메서드로 변수 값 전달
클래스 변수를 사용했는데, 아래 코드에서 볼 수 있듯이 Date.parse(params[:begin_date])
에 인덱스 뷰에 작성한 양식 태그가 있습니다.
class TController < ApplicationController
@@begin_date = Date.today
@@end_date = Date.today
def index
@begin_date = params[:begin_date].present? ? Date.parse(params[:begin_date]) : Date.today.beginning_of_month
@end_date = params[:end_date].present? ? Date.parse(params[:end_date]) : Date.today.end_of_month
@@begin_date = @begin_date
@@end_date = @end_date
end
def update_log
@begin_date2 = @@begin_date
@end_date2 = @@end_date
end
update_log
행동 만의 가치 복용 :
@@begin_date = Date.today
@@end_date = Date.today
을하지만 값이 날짜 폼 태그 변경 후에는 update_log
업데이트 점점되지 않습니다. 이 문제에 도움이 필요하거나 누군가가 나에게 결과를 얻는 더 좋은 방법을 제안 할 수 있습니다.
def update_log
@begin_date = the_value
@end_date = the_value
end
'before_filter' 또는'당신의 레일 버전 [문서 도구]에 따라 before_action' (http://guides.rubyonrails.org/action_controller_overview.html : – engineersmnky