2007-09-01から1ヶ月間の記事一覧

Rails1.2.3 選択されていないチェックボックス(checkbox)をパラメータとして送信する方法

チェックボックスが非選択の場合、Webブラウザは当該フィールドをparameterとして送信しません。以下はapiからの抜粋ですが、Ruby on Railsのcheck_boxヘルパでは check_box("post", "validated") <input type="checkbox" id="post_validate" name="post[va…

Rails1.2.3 ActiveRecordのfindで:includeを使っていると:selectが効かない

前置き:もしかしてOracle限定かも。時間ができたらMySQLでも試してみます。 以下のmodelがあるとします。 class User ActiveRecord::Base belongs_to :role end class Role ActiveRecord::Base has_many :users end 例えばroles.levelが3以上の人数を数えた…

絶対続柄

夕日ロマンスという漫画を買ってきました。夕日ロマンス(Flex Comix)作者: カトウハルアキ出版社/メーカー: ソフトバンククリエイティブ発売日: 2007/07/12メディア: コミック購入: 4人 クリック: 55回この商品を含むブログ (110件) を見る姉が弟にラブラブ…

Rails1.2.3 mongrelのprefix付き起動時に、グループ化されたコントローラに対応するURL指定方法

こちらの続きです。基本的にlink_toやurl_forは指定されたprefixに自動的に対応してくれるのですが、コントローラをグループ化しているときには注意が必要です。 以下の条件でのurl_forの出力を見てみます。 mongrel起動時のprefix: admin 現画面: userでグ…

Rails1.2.3 pagination_linksからlink_to_remote使ってAjax対応

小ネタですが、ちょっとだけはまったので。 検索ボタン押下時にid="result"の中の表を更新するとします。submit_to_remoteなどを使えば簡単に実現できますが、paginateを使っている場合、各ページへの遷移もAjax対応する必要があります。以下のような感じ。 …

Ruby on Rails1.2.3 Oracleへアクセスするための文字コード指定方法

データベースがMySQLの場合、database.ymlに encoding: utf8というようにエンコーディングを指定することができるのですが、Oracleだとこの設定がうまく効かないようです。mongrelなどのアプリケーションが動いているサーバで、環境変数NLS_LANGの設定を行う…