我对 Ruby on Rails 很陌生。
我改变了这个线程,因为我意识到我在错误的一端寻找我的问题的解决方案。
这是我的问题:
我得到了一个 Class ProfileProposal,我用(使用 CarrierWave)上传了一个图像。现在我想将ProfileProposal转换为另一个名为Profile的类。所以我将所有信息传递给Profile的 NEW-Form 。
适用于字符串,但不适用于图像。
我已经尝试过/做过的事情:
将图像作为 GET 参数传递给 Create 方法:
<%= form_for @profile, :url => { :action => "create", :controller => "profiles", :image => @profile_proposal.image } do |f| %>
#
现在可以使用,所以我确实有图像网址。
什么不工作是以下:
@profile = Profile.new(params[:profile], :image => new_image_url)
# OR
@profile.image = new_image_url
@profile.image 仍然具有 Carrierwave 给出的默认值。
提前致谢!