検証後、エラーを表示してページに戻り:same
ます。フォームの一部のフィールドは既に入力されているため、エラー メッセージを表示している間も入力したままにしたいと考えています。これが私のコントローラーコードです:
def signup
@user=User.new(params[:user])
if @user.save
render "thanks", layout: "thanks"
else
flash[:notice] = "Unable to create an user, user name already exists. Try again!"
render "signup", layout: "signup"
end
end
私のビューコードは次のとおりです。
<%= form_for "user_signup" do |f|%>
<%= f.text_field :username %>
<% end %>
これを行う方法?