2011-06-08 31 views
0

在我的Rails 3 Web應用程序中,當有人更新其個人資料時,我會顯示成功消息。有了這個代碼:redirect_to @user, :flash => { :success => "Profile updated." }Rails 3在成功通知中顯示Twitter按鈕

我希望能夠做的是顯示了Twitter按鈕,一個是A HREF和JavaScript see here

我將如何將它添加到成功的閃光?我曾嘗試直接複製粘貼代碼,但後來我得到的錯誤,基本上說的語法是錯誤的...提前

謝謝...

回答

1

This answer工作對我來說,我現在有一個微博按鈕顯示成功的Flash消息! :)

0

你會做沿着此線的東西:

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] 

或者類似的規定

+0

我修改了這個'redirect_to @user,:flash => {:success =>「Profile updated。」,:url =>「Tweet「}'它顯示了這個:http://i.qyk.in/381d3d74.png – 2011-06-10 18:24:56

+0

我已經將''''改爲' \「'和反之亦然,但它仍然將html鏈接顯示爲文本,而不是實際的鏈接。 – 2011-06-10 18:26:44

0

您可能需要換你的Twitter的代碼在raw方法,迫使它無法逃避的HTML和escape_javascript方法,迫使它逃跑的JavaScript

所以嘗試這樣的事情

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