草庐IT

use_file

全部标签

ruby - 卡皮斯特拉诺 3 : use server custom variable in task

我有多阶段多服务器设置,在我的任务中我需要使用服务器名称例如在stagin.rb我有:set:stage,:staging#Defineserversserver'xxx.xx.xx.xxx',user:'deploy',roles:%w{app},name:'app1'server'xxx.xx.xx.yyy',user:'deploy',roles:%w{app},name:'app2'我想在我的任务中使用那个“名称”变量:task:configuredoonroles(:app),in::paralleldo#howdoIgetservernamehere?endend

ruby-on-rails - rails : Using form fields that are unassociated with a model in validations

在RubyonRails应用程序中,我尝试使用来自与验证模型无关的字段的信息。这里以模型的一部分为例(整个模型有点大):classScorecard那么如何从模型中访问params呢? 最佳答案 不要让参数偷偷靠近模型。在这种情况下没有Controller的意义。相反,从Railscasts查看这一集它讨论了不进入数据库但仍可用于验证的虚拟属性。虚拟属性不需要相应的模型属性。定义类的局部属性,例如保存状态的@no_fairways。classScoreCard现在在你的表单中,你可以写:

ruby-on-rails - Rails 控制台 : Run a Ruby file several times

Rails提供了一个非常有用的控制台('script/console')。我编写了一个ruby​​文件并使用requirefoo.rb在控制台中运行它。第一次工作正常,但第二次和下一次requirefoo.rb没有运行我的脚本(require没有重新加载它)。你有什么提示/技巧吗? 最佳答案 require用于加载扩展-因此代码将执行一次,以使扩展出现在您的环境中,但随后的require不会做任何事情,因为工作已经完成完成。load,另一方面,每次加载并执行代码。如前所述,如果你只是想运行你的脚本并且你需要Rails环境,那么可以考

ruby-on-rails - Rails 控制台 : in `require' : cannot load such file -- readline (LoadError)

我的Rails应用程序出现一些错误,我正在尝试通过发出以下命令来启动Rails控制台:railsconsole无论我尝试什么,我总是得到同样的错误:/usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/irb/completion.rb:9:in`require':cannotloadsuchfile--readline(LoadError)from/usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/irb/completion.rb:9:in`'from/opt/mammie/web/icosole

nvm报错Now using node v版本号 (64-bit)解决方法

nvm报错Nowusingnodev版本号(64-bit)解决方法先上报错(安装后的一些问题请直接跳到尾部查看)安装NVM的原因是使用React时addreact-redux时提示我node版本问题,遂打算安装一Node版本管理工具因为我电脑上很早就安装了Node,安装NVM时提示我是否覆盖并管理本地已有版本,我选了Yes之后安装成功(后来检查发现和版本没关系,是因为我在node里去ADD真离谱自己这操作)安装NVM注意问题1.若修改安装路径一定补上nodejs2.打开安装文件位置3.增加以下映射node_mirror:npm.taobao.org/mirrors/node/npm_mirro

ruby-on-rails - capybara 和 Rspec : correct way to use within() and have_selector() together?

我使用rspec2.6.0和Capybara1.1.1进行验收测试。具有如下View:Team3NametrueShowEditDeactivateTeam4NametrueShowEditDeactivate我想编写一个验收测试,声明:“团队3没有‘停用’链接。”我希望以下操作失败:within('tr',:text=>'Team3Name')do|ref|page.should_nothave_selector('a',:text=>'Deactivate')end但它过去了。为了进一步测试发生了什么,我写了荒谬的:lock=falsewithin('tr',:text=>'Tea

ruby-on-rails - Rails 生成错误 : No such file or directory - getcwd

在新的Rails4.2项目上运行railsgenerate时,我不断收到错误:~/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/spring-1.3.0/lib/spring/configuration.rb:37:in`pwd':Nosuchfileordirectory-getcwd(Errno::ENOENT)我该如何解决这个问题? 最佳答案 该错误是由在后台运行的现有RailsSpring进程引起的。您可以通过运行psax|轻松解决此问题grepspring查找进程ID,然后将

ruby - 在没有 rvm 或 rbenv 的情况下编译 Ruby 2.0 错误, `readline.c:1886:26: error: ' Function' undeclared (first use in this function)`

我想安装gitlab,不推荐使用任何ruby版本管理器。但是这是我的操作系统Linuxdqa-dev3.13.0-24-generic#46-UbuntuSMPThuApr1019:08:14UTC2014i686i686i686GNU/Linuxlinkingshared-objectpsych.soinstallingdefaultpsychlibrariesmake[2]:Leavingdirectory`/home/poc/ruby-2.0.0-p451/ext/psych'make[2]:Enteringdirectory`/home/poc/ruby-2.0.0-p451/

ruby-on-rails - `require' : cannot load such file -- capybara/rspec (LoadError)

我尝试测试我的项目。它以前是工作的,我不知道每当我输入bundleexecrspecspec/时我做了什么,它说cannotloadsuchfile--capybara/rspec(LoadError).我需要一个建议,作为新手,我需要一个建议来测试我在ruby​​onrails中的MVC。Gemfile:------------group:testdo#Prettyprintedtestoutputgem'turn',:require=>falsegem'minitest'gem'capybara','1.1.2'gem'rb-inotify','0.8.8'gem'libnotif

Ruby 需要 "no such file to load"错误但在路径中很明显

我一直在尝试让一个ruby​​文件要求另一个ruby​​文件,我觉得我快疯了。我的设置如下“/raid1/ruby-code/benchmark/”中的两个文件CommandRunnerBenchmarkerBenchmarker是此时的主要程序,它需要CommandRunner,我尝试了很多不同的东西,但都没有用。以下是我放在Benchmarker开头的所有内容的列表require'CommandRunner'require'./CommandRunner'$LOAD_PATH.unshiftFile.expand_path(File.dirname($PROGRAM_NAME))r