2013-08-27 2 views
0

트위터 gem이 트윗의 링크를 렌더링 할 수 없습니다. 보기 위해 트위터 링크를 렌더링하려면 어떻게해야합니까? #tag하는 @user 또는 링크 예를 들어, 링크에 대한트위터 gem이 트윗에서 링크를 렌더링 할 수 없습니다.

보기 :

<% @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

대신 linkify의 꽤 트위터 해시 태그를 얻고 트위터 텍스트 보석을 시도 언급하는 .

당신의 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 %>