Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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渲染将警报显示两次而不是一次_Ruby On Rails_Render - Fatal编程技术网

Ruby on rails 使用rails渲染将警报显示两次而不是一次

Ruby on rails 使用rails渲染将警报显示两次而不是一次,ruby-on-rails,render,Ruby On Rails,Render,我想提醒用户有关域的信息 当我使用下面的方法时,我得到了警报显示两次的问题 由于某些代码结构,我需要像那样编写javascript 我的控制器代码如下: render :text => "alert('The entered email is not registered domain')" 我曾在控制器中尝试过类似以下内容: render :partial => 'folder/user_alert' 和部分_user_alert.html.erb类似: 最好的方法是遵循另一种

我想提醒用户有关域的信息

当我使用下面的方法时,我得到了警报显示两次的问题

由于某些代码结构,我需要像那样编写javascript

我的控制器代码如下:

render :text => "alert('The entered email is not registered domain')"
我曾在控制器中尝试过类似以下内容:

render :partial => 'folder/user_alert'
和部分_user_alert.html.erb类似:


最好的方法是遵循另一种体系结构:

 render :text => 'The entered email is not registered domain', :status=>500

现在,您可以使用Javascript选择要执行的操作警报或在消息中显示的内容等

谢谢Benoit,我已经更新了我的问题。您对生成的标记做了什么?它是用AJAX渲染的吗?你在评估它,把它插入DOM吗?您可以在问题中添加更多细节,尤其是客户端代码。。。我用了eval。在客户端没有更多。。。步骤如下:1进行ajax调用以检查插入电子邮件是否已注册域。2如果它不是注册域,我将呈现此警报消息并从这里提交表单。。。希望这将很容易理解我的问题
 render :text => 'The entered email is not registered domain', :status=>500