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
- リンクを取得
- ×
- メール
- 他のアプリ
I created a gem!! Introduction I created a Gem which helps you to check your users message whether contains a terrible word,or not. Usage require "message_judgment" => true irb(main):002:0> message="Hello,I want your sex!" => "Hello,I want your sex!" irb(main):003:0> targets=["sex","fack"] => ["sex", "fack"] irb(main):004:0> MessageJudgment.message_judgment?(message,targets) => "Hello,I want your !" First,you gotta give first argument your users message which you wanna chck、and then give second argument some terrible word or forbidden word as an array. That's all! You think this's really convenient,don't you? Let's use this one!! Here is repository
- リンクを取得
- ×
- メール
- 他のアプリ
Gem 作りました。文章のNGワードチェックが簡単に可能です。 使い方 require "message_judgment" => true irb(main):002:0> message="Hello,I want your sex!" => "Hello,I want your sex!" irb(main):003:0> targets=["sex","fack"] => ["sex", "fack"] irb(main):004:0> MessageJudgment.message_judgment?(message,targets) => "Hello,I want your !" まず、チェックしたい文章を第一引数に、配列にNGワードを書き入れてそれを第二引数に渡してください 以上で、確認できます。 お願い 簡単に使えるのでよろしくお願いします。 リポジトリ
- リンクを取得
- ×
- メール
- 他のアプリ
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...
- リンクを取得
- ×
- メール
- 他のアプリ
Railsブラウザに話させる~読み上げ機能を追加~ Railsに読み上げ機能を実装する 仕組み: Web Speech Synthesis API をRailsから使う ・紹介 ーいわゆる音声合成APIだそうです ー探してたんだけど、みんな有料だったり音質悪かったり・・・しかし、このAPIは音質も良いし、漢字も読めます、そしてもちろん無料! 追記:オフラインでも動作可能!! ・以下リンク ー 日本語 ー 英語 ・導入 ー特にない ーしかも無料 素晴らしい!! 使ってみる ・まずは基本から <%=javascript_tag do%> var msg = new SpeechSynthesisUtterance(); var voices = window.speechSynthesis.getVoices(); msg.voice = voices[10]; //[7]が日本語 msg.voiceURI = 'native'; msg.volume = 1; // 0 to 1 msg.rate = 1; // 0.1 to 10 msg.pitch = 2; //0 to 2 msg.text = 'Hello World'; msg.lang = 'en-US'; msg.onend = function(e) { console.log('Finished in ' + event.elapsedTime + ' seconds.'); }; speechSynthesis.speak(msg); <%end%> ・応用 こうすれば、コントローラで値を渡して読み上げてあげることが可能 <%= javascript_tag do %> <%@speak.each do |speak|%> var speak_value = "<%= speak.question %>"; var msg = new SpeechSynthesisUtterance(...