Rails 3在成功通知中显示Twitter按钮



在我的Rails 3 web应用程序中,当有人更新他们的个人资料时,我会显示一条成功消息。使用此代码:redirect_to @user, :flash => { :success => "Profile updated." }

我想做的是显示一个Twitter按钮,这是一个a href和javascript,请参阅此处

我该如何将其添加到成功闪光中?我试着只是复制和粘贴代码,但我收到了错误,基本上是说语法错误。。。

提前感谢。。。

这个答案对我很有效,我现在有了一个twitter按钮,上面显示了成功的闪光消息!:)

您可能需要将您的twitter代码包装在raw方法中以强制其不转义html,并使用escape_javascript方法强制其转义javascript

所以试试这个

redirect_to @user, :flash => { :success => raw(escape_javascript(twitter_code)) }

您可以按照以下方式进行操作:

redirect_to @user, :success => "Profile updated.", :flash => { :url => "<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>" }

在布局中:

- if flash[:success]
  ## Display code, etc...
  - if flash[:url]
    = flash[:url]

或者类似

相关内容

  • 没有找到相关文章

最新更新