私は、Devise の users_controller.rb で「def create」と「def update」を使用して何かを動作させようとして、髪を伸ばしてきました。
たとえば、私はこれを試しました:
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
flash[:notice] = "Test Save"
else
flash[:notice] = "Test Error"
end
end
end
このコードを適切なコードと共に使用して、ビュー セクションにフラッシュ通知を表示しました。ただし、空白のフォーム、不完全なフォーム、または完全なフォームを送信しても何も表示されません。ユーザー登録は完全なフォームで行われますが、「def create」に入力したものには従いません。別のページに送信するなど、フラッシュ通知以外にこれをテストする他の方法を試しましたが、応答がありません。「def update」も同じで、そのコードすら使っていないようです。
私はこれに完全に唖然としています。何かアイデアはありますか?