2011-09-14 5 views
0

show.erb.htmlファイルに条件付きのjavascriptを含めることはできますか?Rails:erb + javascriptに関する質問

このような何か:

<%- if File.exists?("/leggle/data/tree_xml.xml") %> 
    <script type="text/javascript"> 
    ...code... 
    </script> 
<%- end %> 

とJavaScriptコードを持っているが、そのファイルが存在する場合にのみ表示されます?

答えて

1

はい。このようなことで、試してみるだけで、ページにアクセスしてページソースをチェックして、JSソースが存在するかどうかを確認することができます。

2

はいできます。それを行うより良い方法は、(モデル/ビュー/コントローラのように)JSとHTMLを分離した控えめなJavaScript(UJS)を使うことです。あなたのケースでは、アクションが割り当てられたJavaScriptを持ったタグ(例えば)を持っているか持っていません。