railsにてtwitterAPIを使用した学習をしております。
gemの'twitter'使用しています。
フォロー・フォロワーを一覧表示しすることはできました。
しかし、各々にフォローボタンを設置するところで詰まっております。
フォローボタンは、「フォローする」ボタンを置き、押すとフォローするアクションとボタンが「フォロー中」に代わり、もう一度押すとフォロー解除し、「フォローする」に戻るようにしたいです。
元々そのようなボタンがあらかじめ用意されていればそれを教えていただきたいです。
ruby
1#controller側 2client = Twitter::REST::Client.new do |config| 3 config.consumer_key = Rails.application.secrets.twitter_consumer_key 4 config.consumer_secret = Rails.application.secrets.twitter_consumer_secret 5 config.access_token = session[:oauth_token] 6 config.access_token_secret = session[:oauth_token_secret] 7end 8 9 friend_response = @client.friends(cursor: params[:cursor], count: 200) 10 @friend_next = friend_response.attrs[:next_cursor] 11 @friends = friend_response.take(200)
html
1#view側 2<div id="friends" class="tab-pane active"> 3 <% @friends.each do |user| %> 4 <div class="user"> 5 <table class="user"> 6 <tr> 7 <td><%= image_tag "#{user.profile_image_url}" %></td> 8 <td> 9 <%= user.name %></br> 10 フォロー:<%= user.friends_count %> 11 フォロワー:<%= user.followers_count %> 12 </td> 13 <td> ”ここにフォローボタンを設置したい” </td> 14 </tr> 15 <tr>プロフィール:<%= user.description %></tr> 16 </table> 17 </div> 18 <% end %> 19 <%= link_to "Next", tweet_path(cursor: @friend_next) %> 20</div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。