如何使用重复图像预填充_form?

用户可以单击featured_inspiration以使用该features_inspiration中的数据预填充新的_form。 数据为:text和/或:image 。 这样,用户就可以将预先存在的Inspiration保存到他自己的Inspirations列表中。

:text正确预填充表单,但由于某种原因:image保持nil

调节器

  def new existing_inspiration = Inspiration.find_by_id params[:inspiration_id] if existing_inspiration @inspiration = existing_inspiration.dup ### Attempt at Making It Works. Had No Effect. ### @inspiration.image_file_name = existing_inspiration.dup.image_file_name @inspiration.image_content_type = existing_inspiration.dup.image_content_type #Attempt at Making It Works. Had No Effect. @inspiration.image_file_size = existing_inspiration.dup.image_file_size @inspiration.image_updated_at = existing_inspiration.dup.image_updated_at ############## else @inspiration = current_user.inspirations.build end end 

安慰

 [41] pry(main)> Inspiration.last Inspiration Load (1.7ms) SELECT "inspirations".* FROM "inspirations" ORDER BY "inspirations"."id" DESC LIMIT 1 => # #SHOULD BE: Wed, 24 Feb 2016 15:25:44 EST -05:00> 

_形成

     

让重复文本工作的问题。

UPDATE

suggested_inspirations

   
#This is how image is pulled

我想知道你需要做的是这样的事情:

 @inspiration = existing_inspiration.dup @inspiration.image_file_name = existing_inspiration.image_file_name 

离开复制品并手工制作“深层”复印件。

看一下复制activerecord记录的最简单方法是什么? 。 它有点陈旧,但是有启发性的讨论以及指向一些可以制作“深层”副本的gem。