Tag: 护卫

Guard不会加载WDM

我正在研究Michael Hartl的Rails教程,这个教程到目前为止都非常出色。 我在高级设置章节中,他以有利于TDD的方式配置Rails环境。 我安装了Guard,它通过运行我的spec /文件夹中的测试一直运行正常。 但是,它会吐出这个错误: C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/listen-1.0.2/lib/listen/adapter.rb:195:in `require’: cannot load such file — wdm (LoadError) 我安装了wdm。 我不知道为什么它无法加载它。 似乎Listen在加载WDM时遇到了问题。 在它说“卫兵正在观看……”之后它就退出了。 由于显而易见的原因,我没有复制堆栈跟踪的其余部分。 我使用最新的Rails安装程序安装了Rails。 这里发生了什么? 我需要担心吗? 它似乎至少部分工作……

如何在Ruby中正确使用guard子句

在此示例中使用保护条款的正确方法是什么? def require_admin unless current_user && current_user.role == ‘admin’ flash[:error] = “You are not an admin” redirect_to root_path end end 尝试使用这些https://github.com/bbatsov/ruby-style-guide#no-nested-conditionals惯例重写时,我不知道在哪里放flash消息