tôi đã sử dụng kẹp giấy để đính kèm một avatar vào người dùng của tôi, trong Model của tôi:Rails kẹp giấy, Chỉnh sửa hình thức file_field không được gán
has_attached_file :avatar,
:styles => {square_tiny: '50x50#', square_small: '100x100#', square: '200x200#'}
Tôi có một hình thức
<%= form_for(@user_profile,
:url => { :controller => :user_profiles, :action => :update_general_info, :id => @user_profile.id },
:html => { :multipart => true,
:class=> "form-horizontal" }) do |f| %>
<div class="control-group">
<%= f.label :avatar, :class => "control-label" %>
<div class="controls">
<%= f.file_field :avatar %>
</div>
</div>
....
<% end %>
Việc tải hoạt động hoàn hảo, nhưng Tôi quay lại và CHỈNH SỬA người dùng của tôi, trường tệp cho biết 'không có tệp được chọn'. Và kể từ khi tôi xác nhận sự hiện diện của avatar đó, mỗi lần người dùng chỉnh sửa chi tiết của mình, anh ấy phải tải lại hình đại diện của mình lên ...
Làm cách nào để giải quyết vấn đề này?
Tôi nghĩ rằng :multipart => true
sẽ giúp ích nhưng không.
Bạn đã giải quyết được sự cố này chưa? –