Tag: 查找

Rails查找某些参数何时为空白

我有一个包含两个字段的搜索表单:x,y 执行搜索时,它将查找符合所有条件的记录。 但是,将两个条件中的任何一个都设置为“全部”,将其留空。 如果设置为all,我应该将params [:x]和params [:y]设置为什么。 params[:x] = ? unless params[:x] params[:y] = ? unless params[:y] users = User.where([“x = ? AND y = ?”, params[:x], params[:y]])

将查找条件添加到Rails中的所有活动记录模型

反正有没有为所有Active记录模型添加查找条件? 这是我想要这个查询 ExampleModel.find :all, :conditions=> [“status = ?”, “active”] 表现得和…一样 ExampleModel.find :all 在每个模型中 谢谢!!

Rails虚拟属性搜索或sql组合列搜索

我有一个属性’first’和’last’的用户模型所以例如User.first.first#=>“Charlie”User.first.last#=>“Brown” 此用户模型还具有虚拟属性“full_name” #user.rb def full_name [first,last].join(‘ ‘) end def full_name=(name) #don’t know what to do with people w/ middle names split = name.split(‘ ‘) self.first = split[0] self.last = split[1] end 例如: User.first.full_name = “Charlie Brown” #=> “Charlie Brown” User.first.full_name = “Homer Simpson” #=> “Home Simpson” User.first.save User.first.first #=> “Homer” User.first.last #=> “Simpson” 如果我可以通过该虚拟属性进行搜索,例如动态查找,那就太好了: User.find_by_full_name(‘Home […]

导轨 – 在导轨中找到条件4

我最近将我的rails升级到Rails 4.1.6。 此查询用于工作: @user = User.find(:all, :conditions => { :name => ‘batman’ }) 现在我收到此错误消息: Couldn’t find all Users with ‘id’: (all, {:conditions=>{:name=>”batman”}}) (found 0 results, but was looking for 2) 当我检查日志时,我可以看到rails正在尝试执行完全不同的查询: User Load (0.4ms) SELECT “users”.* FROM “users” WHERE “users”.”id” IN (‘all’, ‘— :conditions: :name: batman ‘) 看起来,它试图让所有用户都拥有ID“all”和“{:conditions => {:name =>”batman“}}”。 请帮忙。 更新: 我背后真正的问题是我想要一个特定的用户并添加他的汽车,只有蓝色的汽车。 例如,这是我的查询,用户ID是20。 […]

如何使用Ruby在目录中找到最近修改过的文件夹?

如何使用Ruby在目录中找到最近修改过的文件夹(NOT A FILE)?

我可以或者应该通过ruby中的object_id属性找到一个对象吗?

当我制作一个新物体时,让我们说吧 o = Object.new 这个对象有一个id, o.object_id #=> ######## 我还使用Object类创建了其他几个对象。 使用object_id属性让ruby找到对象’o’的最佳方法是什么? 我在想类似的东西 search_id = o.object_id search_result = Object.find(search_id) 其中’search_results’将是与’search_id’对应的对象。 此外,我肯定会欣赏一种完全不同的方法来索引对象并通过guid或其他东西检索它们。 非常感谢! 嗯,我想我真的只需要在数据库的上下文中考虑这个问题,只需使用MySQL查询或我选择查找对象的数据库。 我想的越多,通过这个想象中的’find()’方法可以访问的唯一可能的东西是新创建或“活跃”的东西? 很抱歉让这个问题变得糟透了。