Challenge!

Ruby

Wheneverを使ってcrontabを設定する(CentOS6.7)

railsでcrontabを扱いたい場合は「Whenever」が便利 #gemfile gem 'whenever', require: false whenever設定ファイルschedule.rbを作成 以下のコマンドを実行してconfig/schedule.rbを作成 $ bundle exec wheneverize . wheneverは下記のコマンドが実行可能 …

Rails link_to にHTMLタグを含む文字列を挿入する

最近は、CSSのスタイル等が複雑で、link_to で生成される文字の部分にHTMLタグを挿入したい場合がある。 この場合は、link_to のブロック構文というものを使用する <%= link_to index_index_path,target:"_blank" do %> <i class="icon-home"></i>Home</a> <% end %> #index.html <a href="/index/index"> <i class="icon-home"></i>Home </a>

font-awesomeをrailsで使用する

アイコンを簡単に設定 gem:font-awesome-railsを使用 github.com #hoge.slim =fa_icon "camera-retro" iconはここから選べる fontawesome.io

railsでpartial(パーシャル)を扱う

railsでpartial(パーシャル)を扱う場合 #slimを使用しています #同じディレクトリの場合 = render partial: 'hoge' #別ディレクトリの場合 = render partial: 'foge/hoge'

rubyでファイルをダウンロード

後で見直すためにメモ ファイルを保存する URLを指定してファイルを保存する #hoge.rb #pathも指定する filename = "hoge/hoge.rb" url = "http://hoge.com" open(url) do |file| open(filename, "w+b") do |out| out.write(file.read) end end 時刻を扱う #…

rails5.0+nginx1.11.8+puma3.6.2+CentOS6.7でrails環境構築

webアプリケーションを動かす上で 忘れちゃうんでメモ 間違ってたらごめんなさい 構成 ruby 2.3.1 rails 5.0.1 nginx capistrano puma conoha - centOS 6.7 64bit 目次 VPS vpsは検討の末conohaのvpsを使用 ssh接続のための接続等は省略しておきます。 とり…

rubyで時刻を扱う

後で見返すようのメモ 時刻を扱う t = Time.now t.year t.month t.day t.hour t.min t.sec t.usec

Faradayの使い方

FaradayというHTTPクライアントライブラリがとても良い 後で見返すためにメモ Faradayの使い方 Gemfileはこんな感じ # httpリクエスト gem 'faraday' # リダイレクトを追う gem 'faraday_middleware' # クッキーを扱う gem 'faraday-cookie_jar' ファイルの…