2007年05月22日

1111

ふと見ると、Iron Maiden 1111。

20070522d.jpg

狙ってないで(笑)

投稿者 iwazawa : 23:36 | コメント (0) | トラックバック

EclipseのRuby Editor

最初からそうなのかも知れないが、EclipseのRuby Editorでインデントが微妙に崩れてしまっていることに気づき、気持ち悪い

20070522a.jpg

どうやら、bold化されているキーワードやインスタンス変数が先頭に来ている行で、構造的にはあっているはず(デフォルトのスペース2個です)インデントが崩れて表示されていると思われる。

Eclipseのフォントの設定(Windows Menu → Preferences... → General → Appearance → Colors and Fonts → Ruby → Ruby Editor Text Font )をどう変更しても直らない。

Ruby EditorのSyntax Coloringの設定( Windows Menu → Preferences... → Ruby → Editor → Syntax Coloring)で、Boldにチェックが入っているElementを付けたり外したりすると、Preview表示からして、ぶっとなったり、しゅっとなったりしてずれているのが分る(バカっぽい表現で好感度アップ)

ずれるのは許せないので多少、コードの識別が悪くなってもBoldじゃない方がよい!

BoldになっているElementを全てBoldじゃなくしてみると、崩れなくなった。

20070522b.jpg

うむ。美しい。

むろん崩れなければBoldの方が良いので、RadRailsの更新が入ったら、対策されていないか確認する必要がある。

投稿者 iwazawa : 23:20 | コメント (3)

ぶっとなったり、しゅっとなったりしてずれているのが分る ←(・∀・)イイ!!


by mega 2007/05/27 22:16

ありがとうございます。分かりやすい説明でしょ(笑)


by iwa 2007/05/28 20:37

ぶっとなる←ぶっとなった様が目に浮かぶようです。
これから参考にさせていただきますよ!・ω・


by mega 2007/05/29 13:54

text_field と text_field_tag

Ruby on RailsでViewに<input type="text"/>タグを出力する際、

text_field() と text_field_tag() があって、どちらを使えばよいのか分らず暫くキョトーンとしていたのですが、やはりライド・オン・Railsは優れています。最後の「付録 Appendix」のリファレンスに一言で分りやすく記載されていました。

ヘルパメソッドリファレンス(P353, 357)より参照。

■text_field() 達のグループ。
 ActionView::Helpers::FormHelper
 モデルを対象とするヘルパです。

■text_field_tag() 達のグループ。
 ActionView::Helpers::FormTagHelper
 モデルオブジェクトではなく、値を対象とするヘルパです。

すなわち、

・前者はテンプレートにアサインされたRailsのモデルオブジェクトとその属性にアクセスできるように、
・後者はHTMLタグの名前と値からアクセスできるように

HTMLタグをレンダリングするということらしい。前者が高レベル、後者が低レベルなAPIとも言えましょうか。

ちなみに、同じくここで知りましたが、tag()、content_tag() というパラメータで渡された名前とハッシュによる属性指定(および、content_tag()の場合はcontent部)によって、どんなタグでも生成できる、ヘルパーも発見。

divの様なタグを<%= %>の中で生成できて、Rubyの変数へのアクセスがし易くなり、コードも見やすくなる効果があるそうだ。

良く考えられている。

例によって、これで1時間近く悩んでいたのであった。そんな訳でコーディングがなかなか進まない。しかし納得したので気持ちは良い。

投稿者 iwazawa : 00:01 | コメント (0)