Ruby on rails 4 创建新记录时,如何使用上一条记录的一个属性
我需要每天注册一条记录,使用最后记录的日期,并添加一天,因为它需要相互关联 我的新行动是:Ruby on rails 4 创建新记录时,如何使用上一条记录的一个属性,ruby-on-rails-4,Ruby On Rails 4,我需要每天注册一条记录,使用最后记录的日期,并添加一天,因为它需要相互关联 我的新行动是: 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
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
但是“新”表单没有显示正确的日期值。它显示一个空日期
我错过什么了吗
尊敬。试图发布我的表单时,我发现错误:
= form_for [@farm, @farm.inspection.build] do |f|
= render 'fields', f: f
所以我在表单上建立了一个新的检查记录,并且丢失了控制器的初始化值
现在,我的表格更简单:
= form_for @inspection do |f|
= render 'fields', f: f
请把你的表格寄出去谢谢你,阿米特。我忘记复习我的表格了。