Rails2.3

モデルに任意の値を入れたい

モデルに関係ないチェックボックスを作って、オンのときにだけvalidateしたいので実装してみると、newからcreateで画面遷移したときに、値を保持してくれないことに悩んだ。 model attr_accessor :duplicate attr_accessible :duplicate validate :overrlap…

Date型の日付を日時型にして、タイムゾーンも付けたい

いろいろとややこしい。someday="yyyy-mm-dd"1日のさいしょ Time.zone.parse(someday.to_s)1日のさいご d = someday.to_datetime Time.zone.local(d.year, d.month, d.day, 23, 59, 59)

Railsのcheck_boxの謎

チェックボックをチェック済みにしたい。 チェックされたときに送られるデータはString型の「"1"」、だったら@chk_valに代入してやればチェックされるんじゃないかと思う。 <%= r.check_box(:monthly, {:checked=>@chk_val}) %> でもならない。コントローラ…

ビットフラグを追加する

「2つの地区で利用したい」という想定外の使い方をリクエストされて頭を抱えている。 自分の地区以外でもリストに名前を表示するってな感じが目的です。 モデルに数値型のotherを作る 4地区をビットで表現して保存するときに10進数にする 編集は強引に2進数…

久しぶりなのでメモしながらの作業

新規性なし。 >script/generate migration AddOrderToSupHardware exists db/migrate create db/migrate/20120319052152_add_order_to_sup_hardware.rb db/migrate/20120319052152_add_order_to_sup_hardware.rb class AddOrderToSupHardware < ActiveRecord…

フォームのselectが変更されたら何かする

いい表題ではないな、、、_form.html.erb <% content_for :html_header do -%> <script type="text/javascript"> <!-- window.onload =function(){ /*prototype.jsで書く*/ Event.observe("rental_moving", "change", handler); } function handler(e){ var rental_moving = $F("rental_movi</script>…

カラムを追加したいのよ

ひっさしぶりすぎて忘れているので参考書片手にコマンドを・・・は止めておく。 Aptanaの「ジェネレーター」 生成プログラム:migration パラメーター:AddNewcolumnToTablename newcolumn:integer しばらくするとdb/migrate/ほにゃらら_add_newcolumn_to_ta…

サブディレクトリの下にセットする

久しぶりすぎて何から手をつけるんだか忘れ気味なのでがんばってメモを取る。 (自分用のメモ、他の人には関係なし) 最初(失敗している) mediaの下にrentaldvdを作る。 C:\Users\kenmituo\Documents\Aptana Studio\roommgr10>ruby script/generate model …

google-charts-on-railsを試したいパート2

google-charts-on-railsを試したいにて苦労している件の続き。 前回の成功事例 コントローラー def google_chart @lc= GoogleChart.pie(10,20,40,30).to_url end ビュー <%= image_tag @lc %>コントローラーにて1行で記述できるのは素晴らしいけど、細かくパ…

google-charts-on-railsを試したい

Open Flash Chart 2とOpen Flash Chart Lazyで非常に苦労してヽ(`Д´)ノな状態なのでgoogle-charts-on-railsに乗り換えようと思う。 C:\Users\kenmituo\Documents\Aptana Studio\projyect_home>ruby script/plugin install h ttp://google-charts-on-rails.go…

open_flash_chart_lazyを試す

Windows Vista 32bitでプロキシがあってMySQLが大好きな環境。以前導入したopen_flash_chart_2を来年度バージョンに移行したら Open Flash Chart IO ERROR Loading test data Error #2032 こんなのが出るようになった。 wrong number of arguments (1 for 0)…

半角英数文字を全角にしたい

viewsで作成されたフォームに「全角で入力してね」と表記していても半角で入力される。そんなユーザーは「そんくらいなんとかしてよ」とか言うに決まっている。 やってみると難しい。 まず、入力された値はutf8のはずなんだけど pp NKF.guess(str) > 5 判定…

Nested Attributesって素晴らしそう。パート2

一つだけ解決出来なかったのが「new」と「edit」でrjsを共通化すること。 コントローラー class Support::CablesetController < ApplicationController def edit @cableset = Support::Cableset::Cablesetha.find(params[:id]) @cableset.cablesetbes.build …

アップデート

railsの2.3.5を入れる C:\Users\kenmituo>gem install rails Successfully installed activesupport-2.3.5 Successfully installed activerecord-2.3.5 Successfully installed actionpack-2.3.5 Successfully installed actionmailer-2.3.5 Successfully in…

Nested Attributesって素晴らしそう。

複数のモデルを同時に登録する方法を模索した。 1アクションで複数のモデルを同時に保存するには?(ザリガニが見ていた...。) Railsで複数行更新(A Day In The Life) text_fieldなどのフォームを配列化する(ぺんちゃん日記) 簡単にはできなさそうなオ…