前提・実現したいこと
progateのrailsを自分のパソコンでやってみました。
gitとherokuに入れてアプリを起動したはいいものの、新規登録やログインができません。
createが作動していないのでしょうか
発生している問題・エラーメッセージ
We're sorry, but something went wrong. If you are the application owner check the logs for more information.
該当のソースコード
def new @user = User.new end def create @user = User.new( name: params[:name], email: params[:email], image_name: "IMG_3595.jpeg", password: params[:password] ) if @user.save session[:user_id] = @user.id flash[:notice] = "ユーザー登録が完了しました" redirect_to("/users/#{@user.id}") else render("users/new") end end
<div class="main users-new"> <div class="container"> <div class="form-heading">新規ユーザー登録</div> <div class="form users-form"> <div class="form-body"> <% @user.errors.full_messages.each do |message| %> <div class="form-error"> <%= message %> </div> <% end %> <%= form_tag("/users/create") do %> <p>ユーザー名</p> <input name="name" value="<%= @user.name %>"> <p>メールアドレス</p> <input name="email" value="<%= @user.email %>"> <p>パスワード</p> <input type="password" name="password" value="<%= @user.password %>"> <input type="submit" value="新規登録"> <% end %> </div> </div> </div> </div>
試したこと
pushやmigrateもしました
補足情報(FW/ツールのバージョンなど)
ちなみにテーブルはできていてターミナルからテーブルに保存することは可能です。
If you are the application owner check the logs for more information.
と書かれているのでログファイルも提示した方が良いかもしれません。
あなたの回答
tips
プレビュー