212得票11回答
Rails ActiveRecord日期区间查询

我需要查询一天内的评论。该字段是标准时间戳的一部分,名称为created_at。选定的日期来自date_select。 我如何使用ActiveRecord实现这个功能? 我需要类似以下的内容:"SELECT * FROM comments WHERE created_at BETWEEN ...

132得票5回答
Gem模块没有source_index方法(NoMethodError)

我正在运行一个Rails 2.3.5应用程序,运行脚本/服务器后,我看到了以下内容:./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': unde...

72得票1回答
带有可选参数的路由

我在路由文件中添加了以下代码:map.show_book "/show_book/:name/year/:year", :controller => "book", :action => "show_version" 我还添加了:map.show_book "/show_book/...

65得票2回答
在`database.yml`文件中无法访问环境变量

我有以下开发部分的development.yml文件:development: adapter: postgresql host: localhost database: testtb username: app_user password: ENV['APP_USER_P...

61得票5回答
如何在Ruby on Rails 2中检查对象是否为空?

我想检查我的对象@objectname是否不等于null,如果是,则显示@objectname的值,否则显示未找到任何值。 我尝试了这个:<% if (@objectname != null) then %> 但是我遇到了一个错误。

37得票5回答
Rails Flash.now 不起作用

我有一个视图,从该视图中发起一个ajax请求到控制器,当操作成功完成后,我会初始化flash.now[:notice]。但是在控制返回视图后,我没有看到闪现消息。flash.now[:notice] = "Request Completed successfully" if @meetings...

31得票8回答
Rails 2:当id为1的记录不存在时,Model.find(1)会产生ActiveRecord错误

我正在使用Rails 2.3.5版本,如果我输入Model.find(1),但数据库中没有编号为1的数据时,它会返回ActiveRecord错误。与Model.find_by_column('..')相比,它应该只返回nil吗?

30得票3回答
如何从Ruby on Rails会话中清除单个条目?

在Ruby on Rails中,当执行session[:foo] = nil时,会在会话对象中留下一个名为:foo的条目。如何从会话对象中删除该单个条目? 可以使用session.delete(:foo)来删除会话对象中的特定条目:foo。

30得票7回答
mysql2.so:libmysqlclient_r.so.15:无法打开共享对象文件:找不到该文件或目录。

我试图在Ubuntu 10.04服务器上运行一个Rails 2应用,使用sphinx、mysql2版本0.2.7和percona server 5.5 (MySql 5.5)。在irb中,mysql2可以正常工作,我也能连接到数据库。这个Rails 2应用在另一个Centos服务器上与Mysq...

28得票9回答
Rails:获取带时区的#beginning_of_day

我已经为Rails应用程序设置了默认的时区。 并且有一个Date对象的实例。 如何获取make Date#beginning_of_day方法以返回指定时区的当天开始时间,而不是我的本地时区。 是否有其他方法可以在给定日期的指定时区中获取一天的开始时间?date = Date.new(20...