小编Mar*_* M.的帖子

从Rails控制器访问资产路径

我正在共享一个配置yml文件客户端,我需要在服务器端加载,我把它放在app/assets/javascripts/configuration.yml中

我可以在视图中使用#{asset_path'configuration.yml'}来获取路径,但我不能在控制器内部.我可以使用"#{Rails.root} /app/assets/javascripts/configuration.yml"直接访问,但在部署文件名时会附加摘要字符串.

如何从控制器获取相同的路径?

ruby-on-rails ruby-on-rails-3.1 sprockets

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

Coffeescript:没有硬编码的实例方法的引用类方法

以下面的代码为例:

class MyClass

  @staticMethod: -> hello_world()

  instanceMethod: -> MyClass.staticMethod()
Run Code Online (Sandbox Code Playgroud)

有没有办法从内部引用MyClass instanceMethod而不明确命名它?就像是self.staticMethod()

coffeescript

22
推荐指数
1
解决办法
4031
查看次数

使用Coffeescript开发节点模块的标准方法?

如果我想在Coffeescript中编写节点模块,是否有推荐的方法来开发节点模块,但是不想强迫模块的用户需要coffee-script模块?

node.js coffeescript

13
推荐指数
2
解决办法
2951
查看次数

Rails 3.1上的Capistrano部署/资产失败

我将此行添加load 'deploy/assets'到我的Capfile中以使用Rails 3.1部署资产.

Capistrano走到了这条路线

* executing "cd /home/deploy/armonia/stage/releases/20110928021521 && bundle exec rake RAILS_ENV=stage RAILS_GROUPS=assets assets:precompile"

然后失败了

Could not find multi_json-1.0.3 in any of the sources这很奇怪,因为我bundle show multi_json在部署服务器上运行时发现了gem .

是什么导致这个?

capistrano ruby-on-rails-3.1 asset-pipeline

5
推荐指数
1
解决办法
5122
查看次数