2012-10-01から1ヶ月間の記事一覧

月曜から日曜日までの1週間表示

redmine203のコードを拝借しつつ作成してみます。 ユーザー毎に一週間のデータを表示させたいので手間が掛かっています。 簡易版 日付ごとの合計値を出しにくいのが欠点 年、月、週の始まりの月曜日の日付で判断します。group_byを使ってスタッフの名前をま…

Redmineのカレンダー流用まとめ

redmine203を導入してから必要な物をコピペと改造でなんとか使う方法のまとめです。 i18n.rb redmine203/lib/redmine/i18n.rb を hoge/lib/redmine/i18n.rb へ丸々コピー application_helper.rb redmin203/app/helpers/calendars_helper.rb から一部抜粋して…

日付の足し算とかとか

いつも以上にまとまりなし。 年:Date.today.year 月:Date.today.month 今年に入ってからの週の数:Date.today.cweek 今週の月曜日その1:Date.commercial(Date.today.year, Date.today.cweek, 1) 今週の月曜日その2:Date.today - Date.today.wday + 1 今…

複数人の予定の1週間表示について考える

とりあえず動作することを目標にする。Redmineを参考にしている。 コントローラー def week if params[:year] and params[:year].to_i > 1900 @year = params[:year].to_i if params[:month] and params[:month].to_i > 0 and params[:month].to_i < 13 @mon…

AR:has_manyなときの扱い

1:多というか1:nというかSchool:Classという場合の注意事項(for おれ) 検索結果にclassの内容が要らないとき hoge=Scool.find(:all, :include=>:class, :conditions=>["class.name='hoge'"]) ホゲをキーにして、schoolの内容が取得できる。 hogeの年齢とか…

validateをしらべる

2箇所を入力してね 人名と日時の両方が入力されていないとダメ! validates :lendstaff, :presence => {:unless=>"lended.blank?" } validates :lended, :presence => true, :format=>{:with=>/\d{4}-\d{2}-\d{2}\x20\d{2}:\d{2}/}, :unless=>"lendstaff.bla…

モデルクラスをいろいろ

モデルクラスを作成する kenmituo@hoge ~/Documents/Aptana Studio 3 Workspace/support $ rails generate model telecast member_name:string invoke active_record create db/migrate/20121009005600_create_telecasts.rb create app/models/telecast.rb i…

observe_fieldはPrototypeなのでRails3では標準でサポートしない

Ruby on Railsで大好きな機能の一つだったのに使えなくなっていた。悲しい。 これは解決しなかった 泣いていては解決しなのでUnobtrusive JavaScript in Rails 3を参照するRails2のころ <%= text_field_tag :search %> <%= observe_field :search, :url => l…