Ruby on rails 3 &引用;Can';t转储文件";在Rails 3中将回形针附件与多步表单一起使用时出错
我在这里提到了同样的问题: “TypeError in…”“无法转储文件” 然而,我似乎无法理解答案中提到的解决方案:Ruby on rails 3 &引用;Can';t转储文件";在Rails 3中将回形针附件与多步表单一起使用时出错,ruby-on-rails-3,forms,paperclip,multiple-forms,Ruby On Rails 3,Forms,Paperclip,Multiple Forms,我在这里提到了同样的问题: “TypeError in…”“无法转储文件” 然而,我似乎无法理解答案中提到的解决方案: unless @model.valid? @model.image.clear @model.image.queued_for_write.clear end 我把上面的线放在哪里 以下是我的控制器代码: def new session[:member_params] ||= {} @member = Member.new(session[:me
unless @model.valid?
@model.image.clear
@model.image.queued_for_write.clear
end
我把上面的线放在哪里
以下是我的控制器代码:
def new
session[:member_params] ||= {}
@member = Member.new(session[:member_params])
@member.current_step = session[:member_step]
end
def create
session[:member_params].deep_merge!(params[:member]) if params[:member]
@member = Member.new(session[:member_params])
@member.current_step = session[:member_step]
if @member.valid?
if params[:back_button]
@member.previous_step
elsif @member.last_step?
@member.save if @member.all_valid?
else
@member.next_step
end
session[:member_step] = @member.current_step
end
if @member.new_record?
render "new"
else
session[:member_step] = session[:member_params] = nil
flash[:notice] = "Personal Data Sheet saved!"
redirect_to @member
end
end
我试着在@member
声明之后把它放在这里,但是没有用:
session[:member_params].deep_merge!(params[:member]) if params[:member]
@member = Member.new(session[:member_params])
unless @member.valid?
@member.image.clear
@member.image.queued_for_write.clear
end
附言。
我想把我的问题附加在这里:
但我不确定是否可以就同一问题发布后续问题