アプリの基本的な認証/ログインを設定していますが、マイナーな問題ではありますが厄介な問題に遭遇しました。
以下は私の「作成」方法です:
def create
@user = User.new(user_params)
if @user.save
flash[:notice] = "You signed up successfully"
flash[:color]= "valid"
else
flash[:notice] = "Form is invalid"
flash[:color]= "invalid"
end
render "index"
end
インデックスをレンダリングすると、フォームが無効になることがあり、サインアップに成功したこともあります。データがデータベースに正常に追加された場合でも、フォームが無効になることがあります。
<% if flash[:notice] %>
<div class="notice"><%= flash[:notice] %></div>