私のレールアプリでは、ユーザーに電子メールメッセージを配信する連絡先ユーザーポップアップボックスを追加しようとしています.
それ自体が部分的なポップアップフォームを表示するためのjavascriptがあります。
ユーザーが連絡先フォームで [送信] をクリックすると、メールを配信するコントローラー アクションが呼び出されます。メッセージを送信した後、同じページにとどまりたいが、ポップアップ ボックスを非表示にします。私の問題は、独自のビューをレンダリングしないようにメールを配信するコントローラー アクションを取得できないことです。私は試した
render nothing: true
しかし、それは空白のページをレンダリングするだけです。
私のフォームは次のように設定されています
= form_tag({:controller => 'users', :action => 'contact_user'}, :method => 'put') do
そして私のルート設定には
resources :users
collection do
put 'contact_user'
end