0

したがって、私のDBでは、次のようなruby /HTMLステートメントをデータベーステーブルに保存したいと思います。--pこのサイトは2000年から所有されています-#{Time.now.year} Acme Widget Co. / p

または、他のコードスニペットに含めることができるようにしたいとします。たとえば、クライアントが段落の途中のショービューで、#{render'my_magical_code'}などの魔法の部分を実行したいとします。

ビューでは、これは<%= raw(@ page.content)%>としてレンダリングされています。

しかし、それは二重レンダリングのようなものであり、レールはページ#{render'my_magical_code'}または#{Time.now.year}に配置されます。

だから/どうすればこれを解決できますか?

ありがとう!

4

1 に答える 1

0

回避策はありますが、問題を解決する最も適切な方法は、情報をより適切な方法で保存することだと思います。year_founded および company 行を使用してモデルに移行を追加します。その後、HTML を保存するのではなく、ビューでこれらを呼び出すことができます。例えば。

このサイトは <%= @object.year_founded %> から <%= Time.now.year %> まで <%= @object.company %> によって所有されています

于 2012-10-28T19:15:05.027 に答える