Tag: ruby

在Ruby中DateTime和Time有什么区别?

哪些因素会导致我select其中一个?

在rails中简单的点击浏览页面

我发现这个问题的几个解决scheme,例如railstat从这个职位: Rails中的页面浏览 我有一堆的文章和评论,我想按独特的IP筛选的计数器。 完全像Stackoverflow这个职位。 但是,我并不真正关心railstat这样的解决scheme,当谷歌分析已经为我做了这个,包括大量的代码,跟踪独特的IP等等。我现在的想法是使用Garb或其他一些分析插件来拉的页面统计如果他们比12个小时更新某​​些表,但我也需要一个cache_column。 我假设您可以从Google Analytics(分析)中为某个特定网页提取统计信息,并且他们每12小时更新一次统计信息? 我想知道是否有任何理由为什么这是一个坏主意,或者如果有人有一个更好的解决scheme? 谢谢

Ruby gem mysql2安装失败

当我尝试安装mysql2的gem,它失败,没有明显的错误。 有谁知道该怎么做才能解决这个mysql2安装? Tanner-Smiths-MacBook-Pro:Humans_vs_Zombies_Parse tanner $ sudo gem install mysql2build立本地扩展。 这可能需要一段时间… 错误:安装mysql2时出错: 错误:无法构buildgem本机扩展。 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 检查rb_thread_blocking_region()…不 在-lmysqlclient中检查mysql_query()…不 在-lm中检查main()…是的 在-lmysqlclient中检查mysql_query()…不 在-lz中检查main()…是的 在-lmysqlclient中检查mysql_query()…不 检查main()in -lsocket …不 在-lmysqlclient中检查mysql_query()…不 检查main()in -lnsl … no 在-lmysqlclient中检查mysql_query()…不 在-lmygcc中检查main()…不 在-lmysqlclient中检查mysql_query()…不 *** extconf.rb失败*** 由于某种原因无法创buildMakefile,可能缺乏 必要的库和/或标题。 检查mkmf.log文件以获取更多信息 细节。 您可能需要configuration选项。 提供的configuration选项: –with-OPT-DIR –without-OPT-DIR –with-OPT-包括 –without-OPT-包括= $ {停用DIR} /包括 –with-OPT-LIB –without-OPT-LIB = $ {select-DIR} / lib目录 –with-MAKE-PROG –without-MAKE-PROG […]

我如何从Capistrano运行一个耙子任务?

我已经有一个deploy.rb,可以在我的生产服务器上部署我的应用程序。 我的应用程序包含一个自定义的rake任务(lib / tasks目录中的一个.rake文件)。 我想创build一个远程运行该rake任务的上限任务。

与Ruby一起使用SOAP的最佳方式是什么?

我的一个客户要求我将第三方API集成到他们的Rails应用程序中。 唯一的问题是API使用SOAP。 Ruby已经基本上放弃了SOAP,转而使用REST。 他们提供了一个Java适配器,显然可以与Java-Ruby桥接器配合使用,但是如果可能的话,我们想把它全部保存在Ruby中。 我看着soap4r,但它似乎有一个不好的名声。 那么,将SOAP调用集成到Rails应用程序中的最佳方式是什么?

gem install:无法构buildgem原生扩展(无法find头文件)

我使用的是Fedora 14,我安装并运行了MySQL和MySQL服务器5.1.42。 现在我试图以root用户身份执行此操作: gem install mysql 但是我得到这个错误: Building native extensions. This could take a while… ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 这里有什么问题? 在安装ruby1.8.7。 和最新的rubygems 1.3.7。

Ruby中的proc和lambda有什么区别?

你什么时候使用一个而不是另一个?

轨道上的ruby/ruby内存泄漏检测

我在rails上使用ruby编写了一个小型web应用程序,其主要目的是上传,存储和显示来自xml(文件可以高达几MB)文件的结果。 运行了大约2个月后,我注意到这个杂种进程使用了​​大约4GB的内存。 我做了一些关于debuggingruby内存泄漏的研究,但是找不到太多内容。 所以我有两个问题。 有什么好的工具可以用来在Ruby / rails中查找内存泄漏? 什么types的编码模式导致ruby中的内存泄漏?

模型已经存在时,如何运行`rails generate scaffold`?

我是Rails新手,所以我目前的项目处于一个奇怪的状态。 我产生的第一件事就是一个“电影”模型。 然后我开始更详细地定义它,添加了一些方法等 我现在意识到我应该用rails generate scaffold来连接路由,视图,控制器等等。 我试图生成脚手架,但我得到一个错误,说已经存在一个具有相同名称的迁移文件。 现在为我的“电影”创build脚手架的最好方法是什么? (使用导轨3)

什么是Rack中间件?

Ruby中的Rack中间件是什么? 对于“中间件”的含义,我找不到任何好的解释。