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

Rails4 1つのモデルに対して複数の参照がある場合のdependent destroy

ユーザーの組み合わせを定義したモデルをつくり、複数の参照を設定していた。 dependent destroyを設定しようとして躓いたので、メモ。combinationモデルでは、user_idとpartner_idがuserモデルを参照しているものとする。当初下記のように記載していた。 us…

Rails4 date_selectにclassを指定する方法

date_selectにclassを指定したかったが、うまくいかなかった。 <%= f.date_select :deadline_at, order: [ :year, :month, :day ], use_month_numbers: true %> オプションとHTMLのオプションを別の{}で囲むとうまくいった。 <%= f.date_select :deadline_at…

Rails4 レイアウトの継承

レイアウトを管理者と一般ユーザー用に分けたかった。 コントローラーを継承するのではなく、レイアウトで分ける方法を見つけたので、メモ。app/views/layouts/application.html.erbに下記のように記載した。 <html> <head> <title>SampleProject</title> <%= stylesheet_link_tag "app</head></html>…

Rails4 Chart.jsでレーダーチャートの目盛ラベルを変更する

chart.jsで描画したレーダーチャートの目盛ラベルを変更するのに苦戦したので、その方法をメモ。 コントローラで、表示したい目盛ラベルを変数に代入する。 デフォルトと同じ @scale_label = "<%= value %>" デフォルトの目盛ラベルにPを付加する場合 @scale…

Rails4 scopeでActiveRecordを簡潔に

ActiveRecordを簡潔に書くことができるscopeのメモ。 scopeの定義 class User < ActiveRecord::Base scope :created_before, ->(datetime) { where("created_at < ?", datetime) } end scopeはクラスメソッドのようにも、インスタンスメソッドのようにも使え…

Rails4 chart.jsのレーダーチャートをwicked_pdfでPDF出力 ※windows未対応

chart.jsで描画したレーダーチャートをwicked_pdfを使って、PDF出力する手順のメモ。chart.jsで描画したレーダーチャートをwicked_pdfを使って、PDF出力しようとしたらうまくいかなかった。 wickee_pdf推奨のgem「wkhtmltopdf-binary」が更新されていないの…