Rails2.0

svn:このクライアントは、・・・古すぎます

数日前に再インストールしたのに、こんなメッセージがでる svn: このクライアントは、作業コピー 'C:\Aptana IDE Beta\roommgr08\vendor\plugins ' を扱うには古すぎます。もっと新しい Subversion クライアントをダウンロードしてく ださい。

public/javascriptの謎

プラグインマネージャーでPrototype Support1.6.0となっているのに、プロジェクトのprototype.jsは1.5.0な状況に理解に苦しんでいたのがついさっきまで。 何気なく新しいプロジェクトを作成してみると、public/javascriptsの中身ががらりと変わっている。(…

ProtoCalendarを試す

これ http://labs.spookies.jp/product/protocalendarヘルパーに仕込む def date_field(object_name, method, options = {}) result = text_field_for_date(object_name, method, options) styleId = options[:id] ? options[:id] : object_name.to_s + '_' …

gem updateしたら動かなくなった

つい、いらっとして「gem update」とコマンドを打ってしまった。今は反省している。RadRailsでサーバーを起動したらエラーがでるようになった。 ** Starting Mongrel listening at 127.0.0.1:3008 ** Starting Rails with development environment... C:/Rub…

date_selectとdatetime_selectでvalidateは注意が必要だね

ここ数日の悩み。 date_selectを使って日付を選択させるんだけど、2/31とか6/31が選択できてしまう。 そいでvalidateでDate.todayと比較させていたんだけども、ありえな日付を選択したときにエラーが発生してしまうのだ。 if hoge_day.nil? errors.add(:hoge…

calendardateselectを試す。

calendardateselectを試している。 http://code.google.com/p/calendardateselect/ 便利そうなんで入れてみると「prototype.jsのバージョンが古いよ!」って怒られた。1.6な最新版にする。 ヘッダに召喚呪文を書かないといけないらしいので、ビューの中に入…

ActiveCalendarを試す。

アプリケーションのルートディレクトリで C:\Aptana IDE Beta\roommgr08>ruby ./script/plugin install http://activecalendar.googlecode.com/svn/trunk/activecalendar svn: このクライアントは、作業コピー 'C:\Aptana IDE Beta\roommgr08\vendor\plugins…

ガントチャートとかカレンダー2

「こんなんじゃない!」と叫んだ、昨日の日記 こんどはガントチャートにチャレンジすることにする。 改造したコード いらないものはいらない。 def rentalgantt if params[:year] and params[:year].to_i >0 @year_from = params[:year].to_i if params[:mon…

ガントチャートとかカレンダー

Ruby on Railsのプラグインを探す。カレンダープラグインは以前につかったものしか見つからない。使った瞬間は感動するんだけど、複数日を跨ぐ表示には向いていないというか出来そうに無い。 そしてガントチャートを探すが、見つかるのはredMineの記事ばかり…

can't convert nil into String

またまた「ちょっと前まで動いていたのにエラーが出る謎」に出くわした。 ActionView::TemplateError (can't convert nil into String) on line #27 of patrol/month.rhtml: 27:cell_text << link_to(patrol.pat_room+' '+patrol.pat_user, :cotroller=>'pat…

チェックボックスを全てチェックする

検索結果を表示させるところ、おおざっぱに現状を書くとこうなっている。 <%- for p in @patrols %> <%= check_box_tag "flag_pats[#{p.id}]", checked = false %>んで「全てチェック」ボタンを作りたい。prototype.jsってものを使うと簡単らしいのだが、調…

必ず発生しないエラーって不思議

だらだらとRailsで開発しているときに、10回に1回の割合で発生するエラーがある。 NoMethodError (undefined method `stringify_keys!' for #<Patrol:0x971fdf0>): C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/attribute_methods.rb:205:in `method_</patrol:0x971fdf0>…

非モデルフィールドとの連携

テーブルのカラムにない項目をHTMLのselectボックスに表示させて、選択した値を取得したい・・・!ってときのやり方が殆ど見つからない。 検索するキーワードが悪いのは分かるんだけど、なんとも歯がゆい。 テーブルのカラムがあるばあい <%= select(object_hog…

コントローラに追加するとエラーになる。

hoge_controller.rbに def list endって追加するとエラーになる。config/routes.rbに問題があるらしい。 ActionController::Routing::Routes.draw do |map| map.resources :hoge endコイツが曲者で、listを追加しても「show」で表示しようと頑張ってしまう。…

曜日検索のパート2

昨日書いたコードを一緒に作っている人に見せたら「ビューティフルではない」と指摘を受けた。 ActiveSupportがない 舞波本35ページにActiveSupportがうんたら・・・と書いてあるが自分のマシンには入っていなかったのでビューチィフーなコードではなくなってし…

belong_toは陥りやすい

belong_toとhas_many、findを使うときに間違うとドツボになる。 class Schedule < ActiveRecord::Base belongs_to :classroom end class Classroom < ActiveRecord::Base has_many :schedules endこんな関係になっているときに、 @patroom_arrays = Schedule…

Railsで一つのフィールドスペースで区切られた単語をAND検索する

ながったらしい表題だなー、「Railsで曜日検索する」と同じネタ #複数キーワード検索 unless @repdetail.blank? str = @repdetail.gsub(" "," ") w.and{ |sw| for status in str.split(" ") sw.and "repdetail like ?", '%' + status + '%' end } end突き詰…

Railsで曜日検索する

曜日でガラリと変わる環境なので、曜日検索がしたい。DBに登録しているのは 開始日時:dtstart(datetime型) 終了日時:dtend(datetime型) 検索フォームは 開始日時:@dtstart(date型) 終了日時:@dtend(date型) 曜日:@weekday(0が日曜日〜6が土曜日なセ…

paginateが無くなった。

なんてこったい!移行作業が進まないじゃないか!!苦労しているのは自分だけではないらしく、さっそくまとめている方がいた。 http://d.hatena.ne.jp/yotena/20071211/1197378238 paginating_findとwill_paginate Rails1系のとき iftb_controller.rb #searc…