我一直在这里试图让资产在我的生产服务器上进行预编译(使用ruby 1.9.2和Rails 3.1.1进行简单的ubuntu安装,并使用新的链轮2.10尝试3.1.2RC) .
"require_tree参数必须是目录".我已经在堆栈上看到了与此相关的其他问题,但情况并不完全相同,并且所提出的解决方案都没有帮助 - 比如在子文件夹中创建存根文件,然后仅在该点相对引用.没运气.
最重要的是,当然,这在所有开发机器上都是完美的(mac具有相同的配置,甚至可以匹配宝石的宝石),在生产环境中.
这是我的/app/assets/javascript/application.js:
//= require ../../views/app/manifest
//= require_self
Run Code Online (Sandbox Code Playgroud)
不是很多.基本上只是指向应用程序区域的真实清单文件(是的,不完全是盒装香草Rails但是......)
这是我的观点/ admin(/views/app/manifest.coffee.js)中的存根清单:
# = require ./app
# = require_tree ./models
# = require_directory ./views <- or using require_directory, either would work fine.
Run Code Online (Sandbox Code Playgroud)
就像我说的那样,在开发环境中,没有任何问题.资产管道即时编译,一切都很好.运行,rake资产:在dev机器上预编译,也没有问题.
我把它发送到生产机器并运行完全相同的代码,我得到:
require_tree参数必须是目录
这里必须有一些细微的差别,我只是没有看到.任何帮助将非常感激!
ruby-on-rails production-environment ruby-on-rails-3 sprockets asset-pipeline
给N天,每天金额翻倍,这是实现这一目标的最有效方法吗?
第一天:给你$ .5.
第二天:你获得的金额是第一天1美元的两倍,现在你有1.5美元的
第三天:你获得的金额是第二天2美元的两倍,现在你有3.5美元
等等.
function calcit3()
{
var cur_total = .5;
var prev_total = 0;
var days = 20;
for ( z = 1; z < days; z++ )
{
cur_total = cur_total * 2;
prev_total = cur_total;
}
return (cur_total + prev_total);
}
Run Code Online (Sandbox Code Playgroud)
这纯粹是一种流行病.不是真的想要削减周期或任何东西.
谢谢.
编辑: