Twitterやアメブロからの更新がサイトに反映されるようになりました。
ちょくちょく更新していくようにしたいと思います。
一緒に、Twitterの Followボタンも設置したので、
良ければフォローお願いします!
ちなみに、今回のTwitter機能は下記のように実装しました。
twitter(sferik/twitter)のインストール
gem twitter
/config/initializers/twitter.rb を作成して下記を記述
Twitter.configure do |config| config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] end
ENV['TWITTER_CONSUMER_KEY'],ENV['TWITTER_CONSUMER_SECRET']は、
Twitter Developerへの登録がひつようになります。
また、ばれちゃいけないデータだとおもむので.bash_profile とかに変数として設定してあります。
controller
@time_lines = Twitter.user_timeline("spa_102", :count => 5)
これで、最新の記事から5件取得してきてくれます。view
<% @time_lines.each do |time_line| %>
<p><%= link_to time_line[:text], time_line[:urls][0][:url] %>( <%= l time_line[:created_at] %> )</p>
<% end %>
time_line[:text] => ツイート本文
time_line[:urls][0][:url] => アメブロからツイートしているので、そのリンクのURLが入っています。
普通にTwitterからツイートしている場合、link_toも使わない方がよいかと、、、
time_line[:created_at] => 更新日時
他にもTwitterのAPIを見れば他のデータも取り出せます。
参考サイト
GitHub sferik/twitter
The Twitter Ruby Gem
Twitter Developer