在我的 Rails 应用程序中,我试图添加一个联系人用户弹出框,用于向用户发送电子邮件。
我有适当的 javascript 来显示弹出表单,这本身就是一个部分。
当用户在联系表单上单击提交时,它会调用一个控制器动作来传递邮件。提交消息后,我想留在同一页面上,但隐藏弹出框。我的问题是我无法获得传递邮件而不呈现自己的视图的控制器操作。我试过
render nothing: true
但这只会呈现一个空白页面。
我的表格设置如下
= form_tag({:controller => 'users', :action => 'contact_user'}, :method => 'put') do
在我的路线配置中,我有
resources :users
collection do
put 'contact_user'
end