我正在努力学习rspec.我似乎无法测试rails控制器方法.当我在测试中调用该方法时,rspec只返回一个未定义的方法错误.这是我的测试示例
it 'should return 99 if large' do
GamesController.testme(1000).should == 99
end
Run Code Online (Sandbox Code Playgroud)
这是错误:
Failure/Error: GamesController.testme(1000).should == 99
NoMethodError:
undefined method `testme' for GamesController:Class
Run Code Online (Sandbox Code Playgroud)
我在GamesController中有一个testme方法.我不明白为什么测试代码看不到我的方法.
任何帮助表示赞赏.
我尝试安装python包seaborn时收到以下错误:
conda install --name dato-env seaborn
Error: 'conda' can only be installed into the root environment
Run Code Online (Sandbox Code Playgroud)
当然,这很令人费解,因为我不想安装conda.我正在尝试安装seaborn.
这是我的设置.我有3个python环境:
我以前成功安装了seaborn(使用命令conda install seaborn),但是它安装在root环境中(并且我的iPython笔记本无法使用dato-env).
我试图在dato-env环境中安装seaborn,以便它可以用于我的iPython笔记本代码,但我不断收到上述错误,说我必须在root环境中安装conda.(conda安装在根环境中)
如何成功将seaborn安装到我的dato-env中?
在此先感谢您的任何帮助.
编辑:
> conda --version
conda 4.0.5
> conda env list
dato-env * /Users/*******/anaconda/envs/dato-env
py35 /Users/*******/anaconda/envs/py35
root /Users/*******/anaconda
Run Code Online (Sandbox Code Playgroud) 根据我过去两天的谷歌搜索,我加入了数百(如果不是数千)在部署到 Heroku 时丢失引导程序样式的人。与其他人一样,引导样式在本地计算机上运行良好,但在部署的 Heroku 站点上不存在。我很困惑。我使用的是 Rails 4.2.4 和 ruby 2.2.3。(如果这有影响的话,我也在使用 RubyMine。我不认为有影响。我尝试使用“普通”git 和 sublime 进行部署,但没有什么区别。)这是我所做的:
我相信这就是我需要做的一切才能让它发挥作用。如上所述,它在本地计算机上运行良好。
我尝试了网上建议的许多解决方案,但都不起作用。很难说哪些是适用的,因为这似乎已经是一个好几年的问题了(我的谷歌搜索返回了这样的问题,并建议了解决方案,从 2012 年到现在)。我确信其中一些解决方案不再适用(对于 Rails v4)。
与往常一样,我们将不胜感激任何帮助。