Twitter like にgif画像取得 注意 gon(gem)必要ないかもだけど、普通のjsの変数だとエラーが出たので、、 unirest(gem)が必要です。さもなければ、ご自身の気に入っている方法でgetしてください。 実装 <input type="text" class="q"> <div id="giphy"></div> <%= link_to 'Gif画像を追加',get_giphy_path(q:""), remote: true ,class: 'btn',id:"get_giphy"%><br> <script> $("#get_giphy").click(function(){ gon.q=$(".q").val() $("#get_giphy").attr("href", "/words/get_giphy?q="+gon.q) }); </script> link_toを使ってAjax化 クリックされたら class="q" の内容を取得してurlを書き換えそしてAjax化してあるactionを呼ぶだけ $('#giphy').append "<%=j render 'giphy' %>" giphy使ってます def get_giphy gon.q @giphys=[] giphys=Unirest.get "https://api.giphy.com/v1/gifs/search?api_key=your_key&q=#{params[:q]}&limit=25&offset=0&rating=G&lang=en" ...
translator
このブログの人気の投稿
Pay.jp定期課金更新及び checkout Token 使用 controller class WebhockController< ApplicationController protect_from_forgery except: :create def create Payjp.api_key = 'あなたのキー' event = Payjp::Event.retrieve(params[:id]) case event.type when 'subscription.updated' subscription = event.data user = User.find_by(subscription_id: subscription.id) user.update_subscription(subscription) when 'subscription.created' subscription = event.data user = User.find_by(subscription_id: subscription.id) user.test when 'subscription.deleted' subscription = event.data user = User.find_by(subscription_id: subscription.id) user.test end head :ok end end controller 解説 eventをwebhockで受け取って、 subscription.updated の時に subscription_id を元にユーザーを割り出し、 subscription を update 簡単に実装できます modelで課金が有効かチェック&課金をupdate def update_subscription(subscription...
コメント
コメントを投稿