railsでtwitter apiを用いてフォローしたいのですが直接uidを入れた場合は通るのですが変数で入れるとTwitter::Error::NotFound (No user matches for specified terms.):がでてしまいます。
下記がエラー文で
下記がcontrollerです
def follow @post = Post.find_by(id: params[:id]) @user = User.find_by(id: 2) logger.debug(@user.uid) @client.follow(@user.uid) redirect_to root_path end
リンクで<a href="/post/follow">からroutesに
get "post/create" => "post#create"
を設定してリクエストを飛ばしています。@client.follow(@user.uid)のuidを直接入れると通ります。変数をlogger.debug(@user.uid)で出すとちゃんとuidが出ることは確認しています。なぜ直接と変数で結果が違うのかが分からず。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/17 05:45