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

初めての javascript

初めての javascript。 <%#### 準備 ####%> <% # <td><span id="c0101"><%= @gian.get( "無記名","出欠" ,"人数") % ></span></td> # <td><%= f.text_field @gian.names_to_field_name("無記名","賛成" ,"人数"), # :size=>6, :id=>"c0102", :onfocus =>"calc()", :onkeyup=>"calc()" % ></td> # <td><%= f.</td>…

link_to の action が id に化ける。Railsのバグ?

ビューファイルで(↓)のようにつくったら、 <%= link_to 'ランダマイズ', :controller=>:touhyous, :action=>:randamize %> htmlのソースを見たところでは(↓)のように展開されていた。 <a href="/touhyous/randamize">ランダマイズ</a> そのリンクをクリックすると(↓)のようなエラーになっ…

NetBeansでの検索

プロジェクトルートを選択しておいて、Ctrl+Fしたらその範囲でのファイルをgrepしてくれた。・・右クリックでのメニューにも出て来るね。で、検索文字列を入れて、検索すると 「検索結果」という窓が開いて、ファイルへのリンクが出て来る。ファイルへのリン…

複数項目のユニーク制約の付け方、解除の仕方。

複数項目でのユニーク制約を付けたい場合、次のようにするのがよい。 class CreateTouhyous < ActiveRecord::Migration def self.up add_index "touhyous", ["touhyounin_id", "gian_id"], :unique => true end def self.down remove_index "touhyous", ["to…

属性代入メソッドの注意点

属性代入メソッドは便利なのだけれど、レシーバが付いていないと、変数への代入とみなされて、呼ばれないことになるので注意。 class Foo def bar=(v) @bar=v end attr_reader :bar def baz(val) bar = val # ★属性代入のつもりだが、変数への代入になってい…