控制台输出
>> date = Task.first.date=> Tue,16 Aug 2011>> Task.find(:all,:conditions => {:date => date})=> []>> Task.find(:all,:conditions => ['date = ?',date])=> []>> Task.find(:all,:conditions => ['date IS ?',date])=> []
架构
create_table "tasks",:force => true do |t| t.date "date"end解决方法 这不是一个完整的答案,但希望能让您放心,您的语法是正确的
我敲了一个快速的应用程序来测试这个和你所有的检索方法.这也是一个sqlite数据库,没有错误.
t = Task.create => #<Task ID: 1,date: nil,created_at: "2011-08-23 14:32:27",updated_at: "2011-08-23 14:32:27"> t.date = "Tue,16 Aug 2011" => "Tue,16 Aug 2011" t.savedate = Task.last.date => Tue,16 Aug 2011 Task.find(:all,:conditions => {:date => date}) => [#<Task ID: 1,date: "2011-08-16">] Task.find(:all,date]) => [#<Task ID: 1,date: "2011-08-16">]
我的schema.rb:
create_table "tasks",:force => true do |t| t.date "date"end总结
以上是内存溢出为你收集整理的ruby-on-rails – 在Rails控制台中按日期查找记录全部内容,希望文章能够帮你解决ruby-on-rails – 在Rails控制台中按日期查找记录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)