私はここで単純なプラグインに取り組んでいます、そして今のところそれは働いています。私のヘルパーを除いて。その非常に単純なヘルパーであり、<span></span>
後でjavascriptを解析するためにをエコーする必要があります。
問題は、htmlが正しくレンダリングされないこと、特殊文字がhtmlに相当するコードに置き換えられることです。
私のプラグイン初期化子:
ActionView::Helpers.send :include, Test
私のプラグインヘルパー:
module Test
def only_for_testing
render(:text => "<span></span>")
end
end
ビュー内でonly_for_testingヘルパーを呼び出すと、レンダリングする代わりに"<span></span>"
「<span></span>
」がレンダリングされます。
レンダリングを削除して、文字列のみを返すようにしました。同じ効果です。非常に単純なhtmlであり、レイアウト用ではなく、解析用であるため、この部分を作成したくありません。
私がここで間違ったことをしたかもしれないという考えはありますか?