我需要使用最后记录的日期每天注册一条记录,并添加一天,因为它需要相关。
我的新动作是:
def new
@farm = Farm.find(params[:farm_id])
@inspection = @farm.inspections.build
@last_inspection = @farm.inspections.order('date desc').first
@inspection.date = @last_inspection.date + 1.day
end
但“新”表单未显示正确的日期值。它显示一个空日期。
我错过了什么吗?
问候。
答案 0 :(得分:0)
试图发布我的表单,我发现了错误:
= form_for [@farm, @farm.inspection.build] do |f|
= render 'fields', f: f
所以我在表单上构建了一条新的检查记录,并且丢失了控制器的初始化值。
现在,我的表单更简单:
= form_for @inspection do |f|
= render 'fields', f: f