我有实体Lead
。我希望能够上传图片并将其路径保存到status_photo
字段。我使用carrierwave
gem进行照片上传。
在我的模型中,我已挂载mount_uploader :status_photo, PhotoUploader
(我的photouploader绝对有效,因此我的控制器或视图中的代码存在问题)
现在我有一个用于编辑我的潜在客户的表单。
<%= form_for(@lead) do |f| %>
phone: <%= @lead.phone %>
.
.
.
status: <%= select_tag(:status, options_for_select([['0', 0], ['1', 1]], selected: @lead.status )) %>
photo of car repair process:
<%= f.file_field :status_photo %><br/>
<%= f.submit "Save changes" %>
<% end %>
在我的控制器中我有:
def update
@lead = Lead.find(params[:id])
if @lead.update_attributes(status: params[:status], status_photo: params[:status_photo] )
flash[:success] = "Information updated"
redirect_to leads_url
else
render 'edit'
end
end
正如您所看到的,我还更新了状态字段,该字段已更新正常但status_photo未更新。我该怎么办?