如何在Coffescript .js.coffee中呈现ruby代码
How to render ruby code inside Coffescript .js.coffee
当点击选择列表时,我试图渲染部分。
为什么这渲染部分文件没有问题:
用户/index . html: <%= select_tag :priority, options_for_select([['low'],
['normal'],
['high'],
['critical']]),
data: {form: escape_javascript(render(:partial => "my_partial_file"))}
%>
<div id="div_teste">
CHANGE IT!
</div>
资产/javascript/user.js:
$ ->
$('#priority').change ->
$('#div_test').html($('#priority').data('form'))
但是如果我尝试这段代码:
$ ->
$('#priority').change ->
my_data = "<%= j render my_partial_file %>"
$('#div_test').html(my_data)
它只是呈现纯文本而不是部分文件:
<标题> & lt; % = j渲染my_partial_file %在 标题>您的索引页显示每个页面请求。您的资产被渲染一次,很可能提前。把请求数据放到资产中是没有意义的。
如果你想从你的应用程序中输入数据到你的预处理咖啡/javascript,使用data属性。
相关文章:
- 为什么不't我的ruby代码与javascript文件一起插入
- 带有ruby代码和javascript的链接
- 如何将ruby代码附加到html元素
- 如何使从数据库获取的 Ruby 代码在 JS 中工作
- 如何将 ruby 代码值添加到 disqus javascript 变量中
- 使用javascript HotRuby.js时,Ruby代码在哪里编译
- 通过 Jquery 触发对 ruby 代码的点击
- Rails 3.1.3:在 JavaScript 之前评估 ruby 代码
- Javascript中的Ruby代码
- ruby代码中的Javascript变量
- ruby代码显示为文本,而不是在js.erb文件中执行
- Duck打字:利用Duck打字将Ruby代码翻译成Javascript
- 如何在视图中混合JS和Ruby代码以供以后使用JS
- 在Javascript调用中嵌入Ruby代码
- 尝试将ruby代码转换为javascript时出错
- 可以在ruby代码中使用JS代码吗?
- 在Rails 3.1应用程序中,嵌入Ruby代码的JavaScript应该放在哪里?
- Sinatra/Haml:如何在Javascript中执行Ruby代码
- 如何在ruby代码中使用JavaScript变量
- 用于配置Selenium以访问JavaScript控制台的Ruby代码