相关疑难解决方法(0)

Rails:在CoffeeScript或JavaScript资产文件中访问控制器实例变量

在Rails 3.1中,无法使用诸如<%= @ foo%>之类的语法访问资产js.erb或coffee.erb文件中的控制器实例变量,其中@foo在控制器中设置.那么问题是将控制器变量传递给CoffeeScript或JavaScript资产的最佳方法是什么.

这个问题在论坛上有多种复杂形式的问题,但我再次提出这个问题的意思是要有一个所有建议聚集在一起的地方,并且所提供的代码简单易读.另请注意,我特指的是资产,而不是查看响应文件.

controller ruby-on-rails erb instance-variables coffeescript

41
推荐指数
3
解决办法
3万
查看次数

在HAML模板中使用:coffescript过滤器的性能影响?

所以HAML 4包含一个coffeescript过滤器,它允许我们爱好咖啡的人们做这样的整洁的事情:

- word = "Awesome."

:coffeescript
  $ ->
    alert "No semicolons! #{word}"
Run Code Online (Sandbox Code Playgroud)

我的问题:对于最终用户来说,这比使用等效:javascript过滤器慢吗?使用coffeescript过滤器是否意味着coffeescript将在每次加载页面时编译为javascript(这显然会造成性能灾难),或者这只会在应用程序启动时发生一次?

haml ruby-on-rails coffeescript

10
推荐指数
1
解决办法
2591
查看次数