1

Rail 3 アプリケーションをアップグレードしていますが、何らかの理由でラインが

  <%= javascript_include_tag :defaults %>

生産する

&lt;script src=&quot;/javascripts/prototype.js?1292866092&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/javascripts/effects.js?1292866092&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/javascripts/dragdrop.js?1292866092&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/javascripts/controls.js?1292866092&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/javascripts/rails.js?1292866092&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/javascripts/application.js?1292608980&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

タグの前に「生」を追加すると機能しますが、これを行う本当の理由を理解しようとしています。その上のスタイルシートタグは正常に機能します。よくわかりません。何か助けはありますか?

4

2 に答える 2

2

原因は、デフォルトの Rails ヘルパーをオーバーライドするプラグイン (semantic_form_builder) でした。Rails3互換にするのにそれほど時間はかからないはずですが、更新はないと思います。

いずれにせよ、将来は simple_form に移行したいと考えています。

于 2011-01-20T18:45:46.347 に答える
1

Rails 3 は、Rails 2.x で使用されていた <%= h .. %> の代わりに、Xss 保護のために html を自動的にエスケープします。

詳しくはhttp://railscasts.com/episodes/204-xss-protection-in-rails-3をご覧ください。

于 2011-01-20T16:26:16.570 に答える