独自のコントローラーとアクションを定義して、current_userのプロフィールを表示するページを作成しました。
メニューアイテムのマイページをクリックするとこのようなエラーが発生しました。
しかし、一度はページの表示に成功していましたが、今回なぜか別のエラーが表示されてしまいました。
__<%= attachment_image_tag @user, :profile_image, fallback: "no-image-icon_person.jpg", class: "profile_image is-rounded" %>__がエラー部分だと指摘されています。
<エラー文>
Showing /Users/yuto/join_app_sample/app/views/mypage/profile.html.erb where line #2 raised:
Refile.secret_key was not set.
Please add the following to your Refile configuration and restart your application:
Refile.secret_key = '2fc916e09a10d652ab60c87046eee3ed79a0a17452c1646a565edbad45fc670e5419c9c5ef04675e5c7fa49b08066ecc6970b82cc445244955450e3b30a9c731'
Extracted source (around line #2): __<%= attachment_image_tag @user, :profile_image, fallback: "no-image-icon_person.jpg", class: "profile_image is-rounded" %>__ <%= @user.username %> <%= @user.profile %>
<profile.html.erb>
**<%= attachment_image_tag @user, :profile_image, fallback: "no-image-icon_person.jpg", class: "profile_image is-rounded" %>** <%= @user.username %> <%= @user.profile %> <%= link_to "編集", edit_user_path(@user), class: "button is-primary" %>
<users_controller.rb>
<%= attachment_image_tag @user, :profile_image, fallback: "no-image-icon_person.jpg", class: "profile_image is-rounded" %> <%= @user.username %> <%= @user.profile %> <%= link_to "編集", edit_user_path(@user), class: "button is-primary" %>
routes.rb
class UsersController < ApplicationController def show @users = User.find(params[:id]) end def edit @user = User.find(params[:id]) end def update @user = User.find(params[:id]) @user.update(user_params) redirect_to profile_mypage_path(@user) end private def user_params params.require(:user).permit(:username, :profile , :profile_image) end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/22 03:05