###前提・実現したいこと
デフォルトの画像設定が上手くいきません。
Progateで学習した内容をcloud9を使って復習しているのですが標題のエラーで詰まっています。
過去の質問(https://teratail.com/questions/89880)と同じで一通り試しましたが改善出来ません。
###発生している問題・エラーメッセージ
db/schema.rbの中身にt.string "image_name"と記載されているのですが定義されていないとういエラーになってしまいます。
db/schema.rbの中身
1 2ActiveRecord::Schema.define(version: 20171112143945) do 3 4 create_table "posts", force: :cascade do |t| 5 t.text "content" 6 t.datetime "created_at", null: false 7 t.datetime "updated_at", null: false 8 end 9 10 create_table "users", force: :cascade do |t| 11 t.string "name" 12 t.string "email" 13 t.datetime "created_at", null: false 14 t.datetime "updated_at", null: false 15 t.string "image_name" 16 end 17 18end 19
下記はusers_controller.rbのcreateアクションになります。
def create @user = User.new(name: params[:name], email: params[:email]) image_name:"about.jpg" if @user.save flash[:notice] = "ユーザー登録が完了しました" redirect_to("/users/#{@user.id}") else render("users/new") end end
何か解決策がありましたらご教授ください。
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/13 09:07
2017/11/14 16:52