[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0191] Re: ページのカスタマイズについて
お世話になります、中田@静岡です。
動作確認できました。
ありがとうございます。
At Wed, 24 Dec 2003 21:27:22 +0900, FUKUOKA Tomoyuki wrote:
> 福岡です。
>
> Mamoru Nakada san wrote:
>
> | 「solution」というフィールドを追加して、レポートの
> | 詳細ページに表示したいため「view_report.rhtml」に
> | 下記のようなカスタマイズをしました。
> |
> | 40a41,43
> | > <div class="message-body">
> | > <%= message.solution.html_value() %>
> | > </div>
> |
> | ところが、
> |
> | > Following errors occurred. Please contact administrator.
> | > undefined method `solution' for #<Kagemai::Message:0x857a158> (NameError)
> |
> | というエラー表示になります。
>
> いま用意しているテンプレートだと、追加されるフィールド
> は汎用的に扱うようになってるので、具体的な要素の値を
> 取り出すような(真似のできる)部分がたぶんないんですよね。
>
> | > <%= message.solution.html_value() %>
>
> とするかわりに、
>
> <%= message.element('solution').html_value() %>
>
> としてみてください。文字列として取り出すだけなら、
>
> <%= message['solution'] %>
>
> でいけますが、Element#html_value メソッドを呼んで
> おけば、HTML で表示するのに適した変換が行われます。
> 例えばテキストフィールドなら、タグがエスケープされ
> たり、URL の文字列がリンクに変換されたりします。
>
> --
> 福岡ともゆき <fukuoka@xxxxxxxxxxxxx>
> http://www.daifukuya.com/
>
--
Mamoru Nakada (中田 守)
CORE Co.,Ltd. Chubu Company Shizuoka office
mailto:nakada@xxxxxxxxxx