ピスタチオを食べながらrailsを楽しむ

ピスタチオ大好きな著者のrailsを使ったツール作成の日記です。

2014-11-01から1ヶ月間の記事一覧

はてなブログで見たまま編集したものをmarkdownで更新する

方法は簡単。 "見たまま編集"で作成した記事を編集する "見たまま編集"状態で記事を全てコピーする ブラウザ側で別タブを開きmarkdownで設定している状態で新規記事を作成する 新規記事側でコピーしたものをペーストしmarkdown記法で編集 新規記事側でプレビ…

nginxのproxy_set_headerが適用されない場合

proxy_set_headerの前にproxy_passを書かなくてはいけない。このルールを知らなかった。 proxy_pass http://upstream_name; #=>proxy_set_headerより前に書く!! proxy_set_header X-Forwarded-Ssl on; proxy_set_header hogehoge; これでOK!!

Railsで最終更新日時を取得する

以下の方法で取得出来た。 <% @users.each do |user| %> <%= user.tasks.order(:updated_at).last %> #=>更新日時が最後のtaskオブジェクトを取得 <%= user.tasks.order(:updated_at).last.updated_at.in_time_zone('Tokyo').strftime('%Y/%m/%d %H:%M:%S') …

Dateの比較演算が失敗したときの対処

結論から書くと比較対象にnullなデータが含まれていた。 nullは比較演算ができないためエラーが発生。 undefined method `<=' for nil:NilClassというエラーが出ていた。 実際のコードは以下のとおり。 <%= link_to "hogehoge", hogehoge_path, class: "#{ '…

bootstrapでinput-group-btnを使ったときのwidthの変更方法

ググっても有力な情報が見つからなかったので備忘として記録。 <div class="input-group"> <%= f.text-field :name, class: "form-control" %> <span class="input-group-btn"> <f.submit "更新", class: "btn btn-primary" %> <%= button_tag class: "btn btn-default", type: :button do %> <span class="glyphicon glyphicon-remove"></span> <% end %> …</f.submit></span></div>