回答
而不是使用闪光灯,并试图找出设计如何做这件事(不适合胆小的人)通过扩展其控制器,如何检查引用链接,并在视图中显示与“提醒我的密码”路径相匹配的消息?
在视图:
<% if request.env['HTTP_REFERER'] == "/give/me/a/new/password" %>
<h2>Your password stuff is all good now.</h2>
<% end %>
闪光灯[:成功=“一些东西”
这将需要在色器件控制器定制。如果你有,请发布该代码。 –
好的,谢谢!但是我必须重写哪个控制器? passwords_controller?我很迷茫:/ – Max
设计推出它自己的警报消息(他们可以在config/locales/devise.en.yml
进行编辑和其他语言写的),你只需要抓住他们。
一种方法是增加一个layout/_messages
部分:
<% flash.each do |name, msg| %>
<% if msg.is_a?(String) %>
<div class="alert alert-<%= name %>">
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
</div>
<% end %>
<% end %>
,呈现在application.html.erb
:
<%= render 'layouts/messages' %>
这有捕获所有的利益(设计等)的信息和播放好听与引导警报类(如果您使用引导程序)。
。
或者,如果你正在使用slim:
- flash.each do |name, msg|
- if msg.is_a?(String)
div class="alert alert-#{name}"
a class="close" data-dismiss="alert"
| ×
= content_tag :div, msg, :id => "flash_#{name}"
= render 'layouts/messages'
。
设计使用the rails standard :notice
rather than :success
但你可以add the success (green) styling到你的CSS/SCSS(例如到bootstrap_and_overriders.css.scss
):
.alert-alert {
@extend .alert-error
}
.alert-notice {
@extend .alert-success
}
- 1. JQuery AJAX成功的消息,但没有发送请求
- 2. 当发送收据请求时,CDO消息不会发送
- 3. Node.js发送OSC消息的HTTP请求
- 4. 当Devise重定向到请求密码时维护UTM代码
- 5. nullmailer发送成功消息到mail.err?
- 6. 发送消息mongoose-im不成功
- 7. 收到发布请求时发送套接字消息
- 8. asp.net msmq发送请求显示成功,但在msmq上收到消息迟了
- 9. devise忘记密码邮件不发送
- 10. 发送Facebook朋友请求邀请返回消息:用户取消请求
- 11. 在发送新消息之前终止先前的ajax请求
- 12. 重置密码后呈现新模板包含成功消息
- 13. 如何在Ajax请求未成功时显示错误消息?
- 14. SSH连接在密码可以发送之前请求密码
- 15. 请求2.0,成功发送请求后图中的空数据
- 16. 关于SOAP请求的'连接超时'(无法发送消息)
- 17. Twilio - 收到SMS消息时向终端发送HTTP请求
- 18. 字节数组消息在发送时被分割。我想单发发送请求消息
- 19. 如何使用新的Gmail REST API成功发送消息?
- 20. Moodle - 通过REST发送POST请求时密码是否安全?
- 21. Android:Autobahn - 在websocket上取消请求/发送消息
- 22. 当并发请求未完成时无法注销Devise用户
- 23. Java发送请求编码
- 24. JSoup发送请求编码
- 25. sendMultipartTextMessage发送乱码消息
- 26. 在等待消息时发送消息
- 27. Facebook发送请求不发送请求
- 28. APNS推送请求已成功发送,但通行证未更新
- 29. 成功提交时成功消息不会触发
- 30. 要发送与PHP 7 GPG加密的消息时索要密码
是的!谢谢 !如果这是最好的方法, – Max
也许将其标记为接受? – stef
抱歉,我是新的在stackoverflow – Max