小编wer*_*erm的帖子

有没有办法在浏览器中显示Rails的日志文件?

这可能是(读:可能是)一个愚蠢的问题,但这里......

是否有一种简单的,最好是非第三方的方式在浏览器中显示Rails日志?它有点旧打开一个日志文件,然后关闭它并在下一个错误时重新打开它.当然,只需去domain.tld/logs,这将需要用户身份验证,这将是非常有用的.

logging ruby-on-rails

5
推荐指数
3
解决办法
8014
查看次数

Ruby错误UTF-8到ASCII

我在Centos 5.5上安装了Ruby 1.9.2.每次我安装一个gem,我都会收到错误

ERROR:  While generating documentation for (gem)
... MESSAGE:   U+2018 from UTF-8 to US-ASCII
... RDOC args: lib History.txt README.txt
Run Code Online (Sandbox Code Playgroud)

宝石仍然安装好,但有一些我不能做的事情.比如使用SproutCore.我得到了这个小宝石(双关语).

sc-init xxxx
 ~ Created directory at xxxx
FATAL ~ invalid byte sequence in US-ASCII 
Run Code Online (Sandbox Code Playgroud)

任何人都知道发生了什么,以及如何解决它?谷歌对此没什么帮助.

ruby gem ascii rubygems centos

4
推荐指数
1
解决办法
5875
查看次数

Nokogiri - 使用XML,而不是HTML

我在让Nokogiri正常工作时遇到了问题.我正在使用1.4.2版本的Ruby 1.9.2.

我安装了libxml2 libxslt并且是最新的.当我使用XML运行Ruby脚本时,它运行良好.

require 'nokogiri'

doc = Nokogiri::XML(File.open("test.xml"))
doc = doc.css("name").each do |node|
    puts node.text
end
Run Code Online (Sandbox Code Playgroud)

进入CL,运行ruby test.rb,返回

Name 1
Name 2
Name 3
Run Code Online (Sandbox Code Playgroud)

人群疯狂.我调整了一些事情,对代码做了一些调整......

require 'nokogiri'
require 'open-uri'

doc = Nokogiri::HTML(open("http://domain.tld"))
doc = doc.css("p").each do |node|
    puts node.text
end
Run Code Online (Sandbox Code Playgroud)

回到CL,ruby test.rb返回......什么都没有!只是一个新的空行.

是否有任何理由可以使用XML文件,而不是HTML?

ruby xml nokogiri

4
推荐指数
1
解决办法
1658
查看次数

Rails定制了"time_ago_in_words"-ish型号

大家早上好!

我正在开发一个Rails应用程序,它只是一个简单的检查是或否,然后显示created_at行和检查的任何一个框.我的问题是我需要将其显示created_at为不同的值,而不是时间.如果有人在凌晨4:00 - 上午10:00之间创建了一个条目,它将在该视图中显示该字段的早餐created_at.如果他们在上午10:00到下午2:00之间创建它,它将显示午餐.
我用谷歌搜索了几个小时,我能想出的最接近的是一些变化,time_ago_in_words但没有什么真正起作用.
我将如何实施这种性质的东西?

完全披露:我是Ruby/RoR的业余爱好者.要温柔...

ruby ruby-on-rails timeago

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

标签 统计

ruby ×3

ruby-on-rails ×2

ascii ×1

centos ×1

gem ×1

logging ×1

nokogiri ×1

rubygems ×1

timeago ×1

xml ×1