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
答案 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 %>