小编Mir*_*rko的帖子

如何测试ApplicationController方法也定义为辅助方法?

在我的ApplicationController中,我有一个定义为辅助方法的方法:

helper_method :some_method_here

  • 我如何在RSpec中测试ApplicationController?
  • 在测试我的视图/帮助程序时,如何包含/调用此帮助程序方法?

我正在使用Rails3和RSpec2

rspec ruby-on-rails helper rspec2

44
推荐指数
2
解决办法
3万
查看次数

RSpec send_file测试

如何测试发送文件的控制器操作?

如果我controller.should_receive(:send_file)使用"缺少模板" 进行测试失败,因为没有任何内容被渲染.

rspec ruby-on-rails sendfile

29
推荐指数
3
解决办法
9733
查看次数

Rails控制台提示,技巧和自定义

关于irb技巧的帖子很棒,但是如何进一步自定义Rails控制台的行为和输出呢?

令人敬畏的印刷品Hirb很棒.

SQL日志记录对我来说是必须的.在你的~/.irbrc粘贴:

require 'logger'
ActiveRecord::Base.logger = Logger.new(STDOUT) if defined?(Rails)
Run Code Online (Sandbox Code Playgroud)

你选择的小费/诀窍/宝石是什么?

console ruby-on-rails irb

7
推荐指数
1
解决办法
1687
查看次数

无法在Lion,Rails3应用程序上使用mysql2 gem与MAMP2和RVM一起使用

我在OS X Lion上使用MAMP2,rvm,我无法使用mysql2 gem来使用我的Rails应用程序.

我已经关注了这篇博客文章http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2和这篇http://www.pa -ket.com/blog/show/12-osx-ruby-mysql2-gem-python-mysqldb-using-mamp

这些是步骤:

$ cd /tmp
$ mv /Users/yourname/Desktop/mysql-5.5.9.tar.gz .
$ tar xf mysql-5.5.9.tar.gz
$ cd mysql-5.5.9
$ brew install cmake
$ cmake . -DMYSQL_UNIX_ADDR=/Applications/MAMP/tmp/mysql/mysql.sock -DCMAKE_INSTALL_PREFIX=/Applications/MAMP/Library
Run Code Online (Sandbox Code Playgroud)

此步骤失败:

$ make -j 3
Run Code Online (Sandbox Code Playgroud)

在/tmp/mysql-5.5.9/CMakeFiles/Makefile2中对'my_atomic-t.dir'进行单元测试后,make -j 3'就可以了.

$ cp libmysql/*.dylib /Applications/MAMP/Library/lib/
$ mkdir -p /Applications/MAMP/Library/include/mysql
$ cp include/* /Applications/MAMP/Library/include/mysql
$ env ARCHFLAGS="-arch x86_64" gem install mysql2 -v 0.2.11 -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config
Building native extensions.  This could take a while...
Successfully installed mysql2-0.2.11
1 gem installed
Installing ri …
Run Code Online (Sandbox Code Playgroud)

mamp ruby-on-rails rvm mysql2 osx-lion

6
推荐指数
2
解决办法
3032
查看次数

标签 统计

ruby-on-rails ×4

rspec ×2

console ×1

helper ×1

irb ×1

mamp ×1

mysql2 ×1

osx-lion ×1

rspec2 ×1

rvm ×1

sendfile ×1