def create
@user = User.new(user_params)
if @user.save
respond_to do |format|
uploader = AvatarUploader.new
format.html{direct_to uploader.store!(params[:user][:avatar])}
format.json {render :json => { :name => @user, :image =>
@avatar }}
format.html{redirect_to @user}
format.json {render :json => { :name => @user, :image =>
@avatar }}
else
format.html{render :new}
format.json { render json: @user.errors, status:
:unprocessable_entity }
end
end
end
Я мог только сохранить изображение в файл, но я должен сохранить запись, которая содержит имя тела и изображения в файл в формате json.
Надеюсь, кто-нибудь поможет мне. Я новичок в ROR.!
Это мой класс Uploader.
class AvatarUploader < CarrierWave::Uploader::Base
def store_dir
"uploads/"
end
Вот мой взгляд.
<p id="notice"><%= notice %></p>
<p>
<strong>Name:</strong>
<%= @user.name.to_json %>
</p>
<p>
<strong>Body:</strong>
<%= @user.body.to_json %>
</p>
<p>
<%= %></p>
<%= link_to 'Edit', edit_user_path(@user) %> |
<%= link_to 'Back', users_path %>
Пока что я могу получить изображения в папке «загрузки», как уже упоминалось, но я хочу сохранить все данные в файле.
Помоги мне пройти через это. Thankyou.