我正在尝试学习如何使用Rspec,Capybara& amp;守护。这需要我安装wdm gem以便在windows上使用guard监听器。
由于某种原因,它失败了。
有人能告诉我这里发生了什么吗?这有点超出了我的联盟。由于某种原因,wdm gem没有安装:
的Gemfile:
In
(
the
)
preceding
examples
,
classes
derived
from
...
捆绑安装时会发生什么:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Simple Form</title>
</head>
<body>
<fieldset style="padding: 10px;">
<legend>ET Phone Home</legend>
Enter Hour: <input type="text" value="14" id="target" style="border: 1px red solid;"/>
</fieldset>
<div id="countdownTimer"></div>
<script type="text/javascript">
setInterval( countDown, 1000);
function pad(n) {
return ((n < 10 ? '0' : '') + n);
};
function countDown() {
var now = new Date();
var target = parseInt( document.getElementById('target').value );
if (now.getDay() == 0) {
target += 24;
}
else if (now.getDay() == 6) {
target += 48;
}
else if (now.getHours() < target) {
target += 24;
if (now.getDay() == 5) target += 48;
}
var hrs = (target - 1) - now.getHours();
if (hrs < 0) hrs = 0;
var mins = 59 - now.getMinutes();
if (mins < 0) mins = 0;
var secs = 59 - now.getSeconds();
if (secs < 0) secs = 0;
var str = pad(hrs) + ':' + pad(mins) + '.<small>' + pad(secs) + '</small>';
now.setHours( now.getHours() + target );
document.getElementById('countdownTimer').innerHTML = str;
}
</script>
</body>
</html>
答案 0 :(得分:0)
确保已安装Devkit,如果没有,请downloads DevKit,然后单击Extract并等待该过程完成。接下来,您需要初始化DevKit并将其绑定到您的Ruby安装。打开您最喜欢的命令行工具并导航到您将DevKit解压缩到的文件夹。自动检测Ruby安装并将它们添加到配置文件中以进行下一步。
class Post < ActiveRecord::Base
def favored_percentage
(users_have_marked_as_favorite.count * 100 / User.count).round(2)
end
end
安装DevKit,将其绑定到Ruby安装。
ruby dk.rb init
答案 1 :(得分:0)
运行
gem install wdm -v '0.1.0'
bundle install
bundle update
如果你收到错误,只需检查需要安装哪个gem并安装它。但我会推荐RailsInstaller。
注意:RailsInstaller是在windows上安装rails的最佳软件包。我在windows8上试过它很棒。它包含了所有必需的软件包。 RilasInstaller - http://railsinstaller.org/en