Twitter gem无法在推文中呈现链接

时间:2013-08-27 15:12:14

标签: ruby-on-rails ruby twitter twitter-gem

Twitter gem无法在推文中呈现链接。如何呈现Twitter链接以进行查看?例如链接到@user或链接到#tag

查看:

<% @tweet_news.each do |tweet| %>
      <li><em><%= l tweet.created_at %></em>
        <p><%= raw linkify(tweet.text) %></p>            
      <li>
  <% end %>

控制器:

def news
account = Settings['twitter'][Locale.get.to_s]

Twitter.configure do |config|
  config.consumer_key = account['consumer_key']
  config.consumer_secret = account['consumer_secret']
  config.oauth_token = account['oauth_token']
  config.oauth_token_secret = account['oauth_token_secret']
end

@twitter_user = account['name']

@tweet_news = Twitter.user_timeline(@twitter_user, {count: 3})

render 'blocks/news', layout: false 

1 个答案:

答案 0 :(得分:1)

取代linkify,获取漂亮的Twitter主题标签和提及尝试twitter-text gem。

添加到您的Gemfile

gem 'twitter-text'

然后添加到您的application_helper.rb

module ApplicationHelper
  include Twitter::Autolink
  # Whatever else you have going on in your helper
end

然后在你看来

<% @tweet_news.each do |tweet| %>
  <li><em><%= l tweet.created_at %></em>
    <p><%= auto_link(tweet.text) %></p>            
  <li>
<% end %>