我在这里遇到一个小问题。 我使用以下代码从数据中获取数据
class CreateGrounddetails < ActiveRecord::Migration
def change
create_table :grounddetails do |t|
t.string :name
t.datetime :working_hours
t.string :address
t.string :contact_no
t.string :email
t.integer :number_of_grounds
t.text :description
t.boolean :featured_ground #Featured
t.timestamps null: false
end
end
end
我有一个存储在字段&#34; featured_ground&#34;中的布尔值,现在我想只获取具有&#34; TRUE&#34;的数据。值&#34; featured_ground&#34;。 我怎样才能做到这一点?
提前谢谢你。
答案 0 :(得分:1)
你可以做到
Grounddetail.where(featured_ground: true)
它为您提供了预期的记录。
答案 1 :(得分:1)
switch(crl)
OR
#include <iostream>
#include <string>
using std::string;
using std::cout;
void comb(string sofar, string rest, int n)
{
std::cout << "comb('" << sofar << "', '" << rest << "', " << n << ")\n";
string substring;
if (n == 0)
cout << sofar << '\n';
else {
for (size_t i = 0; i < rest.length(); i++) {
substring = rest.substr(0, i) + rest.substr(i + 1, rest.length());
comb(sofar + rest[i], substring, n - 1);
}
}
}
int main()
{
comb("", "abcde", 3);
return 0;
}
答案 2 :(得分:0)
假设您的模型名为Grounddetail
,则应执行以下操作。
Grounddetail.where(:featured_ground => true)
您可以检查使用
生成的sqlGrounddetail.where(:featured_ground => true).to_sql