Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails表单不使用jquery提交确认消息_Ruby On Rails_Forms_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails rails表单不使用jquery提交确认消息

Ruby on rails rails表单不使用jquery提交确认消息,ruby-on-rails,forms,ruby-on-rails-5,Ruby On Rails,Forms,Ruby On Rails 5,我正在尝试使用rails5表单创建一个简单的表单,用户可以在其中注册时事通讯。我被最后一步卡住了。在用户单击SubmitMessage之后,应该会有一条消息确认收到了电子邮件。 现在,我发现我能做到 <%= button.tag 'Submit', data: { confirm: 'We received your email', class: 'b-button'} %> 这给了我一个警告(弹出)消息,这是不理想的。理想情况下,我希望在弹出的按钮上方有一条消息,或者我希望整

我正在尝试使用rails5表单创建一个简单的表单,用户可以在其中注册时事通讯。我被最后一步卡住了。在用户单击SubmitMessage之后,应该会有一条消息确认收到了电子邮件。 现在,我发现我能做到

<%= button.tag 'Submit', data: { confirm: 'We received your email', class: 'b-button'} %>

这给了我一个警告(弹出)消息,这是不理想的。理想情况下,我希望在弹出的按钮上方有一条消息,或者我希望整个表单具有淡出效果。我不想使用任何普通的js或jquery,在纯rails中有这样做的方法吗?

  • 从此行中删除
    数据:
  • 在处理此表单的控制器中,可以添加以下行
成功保存后,屏幕上将显示一条漂亮的flash消息,您必须添加一条
else
语句,并在提交失败时重新呈现表单。

  • 从此行中删除
    数据:
  • 在处理此表单的控制器中,可以添加以下行
成功保存后,屏幕上将显示一条漂亮的flash消息,您必须添加一条
else
语句,并在提交失败时重新呈现表单

if whatever.save
   flash[:notice] = "This is my message"
   redirect_to wherever