Сохранение данных объекта в файл в формате Json в моей системе в ruby ​​on rails - PullRequest
0 голосов
/ 31 октября 2018
    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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...