运行rake命令时,我收到此错误:
You have already activated rake 10.0.2, but your Gemfile requires rake 11.1.1.
Prepending `bundle exec` to your command may solve this.
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题,以便我不必bundle exec在每个rake命令之前运行?
我卸载了rake并重新安装,但它仍在寻找旧版本:
C:/Ruby22-x64/bin/rake:22:in `load': cannot load such file -- C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/rake (LoadError)
from C:/Ruby22-x64/bin/rake:22:in `<main>'
Run Code Online (Sandbox Code Playgroud) 登录后,我让我的SessionsController运行after_action来重置某些用户列.在另一个控制器中,我想在创建和更新时执行相同的after_action.
将相同的代码复制并粘贴到两个控制器中都很容易,但我知道有一天我会在一个控制器中进行更改而忘记更新另一个控制器.
有没有办法从不同的控制器调用与after_action相同的方法?