在我的Roda应用程序中,我有这个:
StringUtils.capitalize(StringUtils.join(StringUtils.splitByCharacterTypeCamelCase("yourCamelCaseText"), StringUtils.SPACE)); // Your Camel Case Text
这不起作用:不执行“puts”,也不包括gem“gem1”。 “env”是开发,我在页面加载时检查过。
为什么不以及如何解决?
答案 0 :(得分:1)
如果你需要根据他们的环境设置gems,你可以在Gemfile中使用组。
你可以这样做......
import { Component } from '@angular/core';
import { BaseComponent } from '../../../base.component';
@Component({
selector: 'done',
templateUrl: 'done.component.html'
})
export class DoneComponent extends BaseComponent {
}
回到你的问题......
我假设你没有设置# A sample Gemfile
source 'https://rubygems.org'
gem 'roda'
gem 'haml'
# This is the group for development environment
group :development do
# gem 'shotgun'
gem 'gem1'
end
group :test do
gem 'rspec'
gem 'capybara'
gem 'byebug'
end
变量。我没有开发Roda,但我认为它只是假设它是'开发'。因此,如果您想在代码中使用RACK_ENV
变量,则需要明确设置它。
您可以RACK_ENV
明确设置env。
答案 1 :(得分:1)
" put"没有执行,宝石"宝石1"也不包括在内。
实际上,这证明您的Ruby代码 正确执行。如果您运行bundle install
或rackup
或rails s
,则未设置环境变量RACK_ENV
,因此ENV['RACK_ENV']
为nil
。