###前提・実現したいこと
ユーザーのマイページを作り、ユーザーの画像を設定できる様にしたいです。gemとしてCarrierWaveとrmagickを使用しています。
またすでに記事投稿でarticlesテーブルのimageカラムに画像urlを送ることはできています。
###発生している問題・エラーメッセージ
usersテーブルのimageカラムに画像のurlが入りません。
ストロングパラメーターにimageカラムを許可する様にしているのですが送られず困っています。
自分の予想ではusersコントローラーやdeviseでログイン機能をつけたのでそこらへんの記述ではないかとっています。
app/controller/users_controller class UsersController < ApplicationController def show @user = User.find(params[:id]) @articles = Article.where(user_id: current_user.id).page(params[:page]).order("created_at DESC").per(5) end def edit end def update end private def user_params params.require(:user).permit(:image) end end
app/views/users/edit.html.erb <%= form_for current_user do |f| %> <div class="field"> <%= image_tag current_user.image.thumb.url if current_user.image? %> <%= f.file_field :image %> <%= f.hidden_field :image_cache %> </div> <%= f.submit "送信"%> <% end %>
###画像付き記事投稿の際に
画像付き記事投稿で同様にimageカラムにurlを送る機能をつけたのでその延長かと思い実装を試みたら意外にはまってしまい大変困っています。
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby/Ruby on rails/rmagick/CarrierWave
あなたの回答
tips
プレビュー