2014-02-01から1ヶ月間の記事一覧
ユーザーの組み合わせを定義したモデルをつくり、複数の参照を設定していた。 dependent destroyを設定しようとして躓いたので、メモ。combinationモデルでは、user_idとpartner_idがuserモデルを参照しているものとする。当初下記のように記載していた。 us…
date_selectにclassを指定したかったが、うまくいかなかった。 <%= f.date_select :deadline_at, order: [ :year, :month, :day ], use_month_numbers: true %> オプションとHTMLのオプションを別の{}で囲むとうまくいった。 <%= f.date_select :deadline_at…
レイアウトを管理者と一般ユーザー用に分けたかった。 コントローラーを継承するのではなく、レイアウトで分ける方法を見つけたので、メモ。app/views/layouts/application.html.erbに下記のように記載した。 <html> <head> <title>SampleProject</title> <%= stylesheet_link_tag "app</head></html>…
chart.jsで描画したレーダーチャートの目盛ラベルを変更するのに苦戦したので、その方法をメモ。 コントローラで、表示したい目盛ラベルを変数に代入する。 デフォルトと同じ @scale_label = "<%= value %>" デフォルトの目盛ラベルにPを付加する場合 @scale…
ActiveRecordを簡潔に書くことができるscopeのメモ。 scopeの定義 class User < ActiveRecord::Base scope :created_before, ->(datetime) { where("created_at < ?", datetime) } end scopeはクラスメソッドのようにも、インスタンスメソッドのようにも使え…
chart.jsで描画したレーダーチャートをwicked_pdfを使って、PDF出力する手順のメモ。chart.jsで描画したレーダーチャートをwicked_pdfを使って、PDF出力しようとしたらうまくいかなかった。 wickee_pdf推奨のgem「wkhtmltopdf-binary」が更新されていないの…