小编yll*_*ate的帖子

从Rails控制台设置密码重置

在运行应用程序时,如何通过电子邮件地址选择用户,然后在rails consoleDevise中手动设置密码?

另外,在使用Devise时,我将在哪里查看文档以涵盖有关操作帐户的更多详细信息?

ruby ruby-on-rails rails-console devise ruby-on-rails-3

85
推荐指数
4
解决办法
6万
查看次数

git diff在约会?

我习惯于运行git比较,这将允许与本地git revs进行比较,如:

git diff HEAD HEAD~110 -- some/file/path/file.ext
Run Code Online (Sandbox Code Playgroud)

是否可以使用日期?如果是这样,怎么样?我希望能够代替上面例子中的"110",日期如"2012年12月4日".

git

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

如何在Slim模板中访问CoffeeScript引擎中的实例变量

我有一个Rails控制器,我在其中设置一个实例变量 -

@user_name = "Some Username"
Run Code Online (Sandbox Code Playgroud)

在我的.slim模板中,我使用咖啡引擎生成javascript,并希望从客户端sie javascript代码打印出用户名 -

coffee:
  $(document).ready ->
    name = "#{@user_name}"
    alert name
Run Code Online (Sandbox Code Playgroud)

但这是正在生成的JavaScript?

$(document).ready(function() {
    var name;
    name = "" + this.my_name;
    alert(name);
}
Run Code Online (Sandbox Code Playgroud)

如何在CoffeeScript代码中访问控制器实例变量?

我正在将其标记为haml,因为我猜测haml在使用CoffeeScript时会遇到同样的问题.

haml ruby-on-rails coffeescript ruby-on-rails-3 slim-lang

50
推荐指数
2
解决办法
4万
查看次数

如何获得当前rake任务的PID?

我正在将一条收割机线放入一个耙子任务,以杀死一些额外产生的红宝石任务,因为它们偶尔会爬行.

system "ps aux | grep 'namespace:taskname' | grep ruby | grep -v grep | awk '{print $2}' | xargs kill -9; echo 'Reaped old namespace:taskname processes.'"
Run Code Online (Sandbox Code Playgroud)

我想补充grep -v $PID_OF_CURRENT_TASK一下,只是为了确保我不会杀死正在运行的当前任务.

我如何获得PID?

ruby shell rake

49
推荐指数
1
解决办法
2万
查看次数

Ruby Slim - 如何使用rails helper或variable定义元素的类?

在rails slim(http://slim-lang.com/)中,定义具有类名"sample"的新div的语法如下:

 .sample
      = "Content goes here"
Run Code Online (Sandbox Code Playgroud)

这将创建:

 <div class="sample">
      Content goes here
 </div>
Run Code Online (Sandbox Code Playgroud)

我想根据铁路的助手,变量或其他东西来定义div的类......比如,在rails中:

 <div class="sample #{@variable.name}">
   Content goes here
 </div>
Run Code Online (Sandbox Code Playgroud)

我不知道如何在苗条中做到这一点:

 .sample #what else goes here?
   Content goes here
Run Code Online (Sandbox Code Playgroud)

谁知道怎么样?

html css ruby-on-rails ruby-on-rails-3 slim-lang

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

Tesseract之外还有哪些OCR选项?

我已经使用了Tesseract,结果还有很多不足之处.我目前正在检测非常小的图像(35x15,没有边框,但尝试添加一个带有imagemagick而没有ocr优势); 它们的范围从2个字符到5个,并且是一个非常可靠的字体,但是字符可变,只需使用图像大小校验和,或者这样就不起作用了.

除了坚持使用Tesseract或对其进行完整的定制培训外,OCR还有哪些选择? 此外,如果这与Heroku样式托管兼容将是非常有用的(至少我可以编译垃圾箱并将其推过).

php ruby python ocr tesseract

30
推荐指数
2
解决办法
1万
查看次数

如何正确设置DNS SPF记录?

我每周都会向订阅者发送电子邮件,结果发现邮件经常发送到用户的垃圾邮件文件夹.

我正在利用Amazon SES发送这些消息,并根据他们的指示添加了SPF记录:http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SPFSenderIDDKIM.html?r = 3917

在查询我的域的SPF记录时,我从http://www.kitterman.com/spf/validate.html获得以下回复:

SPF record lookup and validation for: mydomain.tld

SPF records are primarily published in DNS as TXT records.

The TXT records found for your domain are:


SPF records should also be published in DNS as type SPF records.
Type SPF records found for the domain are:


Checking to see if there is a valid SPF record. 

Found v=spf1 record for mydomain.tld: 
v=spf1 include:amazonses.com ?all 

evaluating...
Results - record processed without …
Run Code Online (Sandbox Code Playgroud)

dns smtp spf amazon-web-services amazon-ses

27
推荐指数
1
解决办法
6万
查看次数

如何将时区全名翻译成tz缩写?

在Rails 3.x应用程序中,我需要显示时区缩写(EST,PST,CST等)而不是全时区名称.我已经看到了一些似乎可以解决这个问题的讨论,但过于冗长的举止.

是否有一个宝石或一个非常简洁的方法来处理这个可用于正确映射它们?

ruby ruby-on-rails ruby-on-rails-3

26
推荐指数
3
解决办法
1万
查看次数

用于生产的Rails性能调优?

我正在接近部署基于Rails 3.1.x构建的应用程序,并开始运行一些性能测试.在ab稍稍摆弄之后,我看到一些非常令人沮丧的结果,在Heroku上产生大约15个请求/秒.

在本地测试时,我看到类似的结果,真正证明它是一个应用程序问题比什么都重要.

我正在运行Unicorn,比Celadon Cedar上的Thin快约40%.此外,我正在使用PGSQL共享数据库.

我希望有人可以共享一份清单或者基本上是一份启动清单,在准备应用程序进行生产并进入速度调整需求时,我应该通过该清单.到目前为止,我还没有找到一个真正简明的可操作项目清单,根据我的情况似乎有意义.

或者,如果您在此类问题上有扎实的实践经验,那么任何输入都将受到赞赏!

postgresql ruby-on-rails heroku unicorn ruby-on-rails-3

21
推荐指数
2
解决办法
9021
查看次数

致命:无法连接到 github.com: github.com[0: 140.82.121.4]: errno=未知错误

我的 Git 帐户有问题。每次执行时git push,我都会收到以下错误:

Git推送错误

我发现我正在使用 SSH URL:

SSH 网址

我尝试使用以下命令切换回 HTTPS URL:

git config --global url.https://github.com/.insteadOf git://github.com/
git config --global url."https://".insteadOf git://
Run Code Online (Sandbox Code Playgroud)

然而,它似乎并没有改变任何事情: 例子

我尝试了许多我认为是解决方案的选项,例如手动配置配置文件,但没有任何效果。

git git-push git-remote

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