2010-05-12 15 views

回答

1

是的,這是可能的。您可以使用Routes文件將其定義爲一個動作,然後使用ERB來渲染它。儘管如果你能避免它會好得多。

的routes.rb

map.myjs '/application.js', :controller => 'my_js_controller', :action => :show 

my_js_controller.rb

def show 
end 

my_js_controller/show.js.erb

$('awesome jquery code').match(<%= render_my_regex_here %>); 
+0

我真的不明白你的解決方案,我如何使用渲染的ERB文件在我的application.js文件中? – Markus 2010-05-12 12:56:15

+0

上面添加的示例。 – 2010-05-12 13:01:15

+0

感謝你的例子,但我仍然看不到槽。我怎樣才能在application.js文件中引用render_my_regex_here? – Markus 2010-05-12 13:10:42