[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0190] Re: ページのカスタマイズについて
福岡です。
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/