如何使用重复图像预填充_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。