Ruby on rails 如何设置默认值:Rails

Ruby on rails 如何设置默认值:Rails,ruby-on-rails,Ruby On Rails,我有10个产品,但我想在显示器上显示特定的产品默认值。示例如果类型为,则产品显示应为产品xyz 谢谢,我将创建一个新的布尔列,如:default\u product,然后在模型中使用一个范围,如“scope:feature\u product,first(:conditions=>{:default\u product=>true})”。然后,在控制器中,使用:feature\u product来代替索引方法中的all by do product.feature\u product。看起来您正在

我有10个产品,但我想在显示器上显示特定的产品默认值。示例如果类型为,则产品显示应为产品xyz


谢谢,

我将创建一个新的布尔列,如:default\u product,然后在模型中使用一个范围,如“scope:feature\u product,first(:conditions=>{:default\u product=>true})”。然后,在控制器中,使用:feature\u product来代替索引方法中的all by do product.feature\u product。

看起来您正在使用REST,因此在产品控制器中:

def index
    @products = []
    @products << p1 = Product.find_by_name('name')
    @products << p2 = Product.find_by_name('name')
    @products << p3 = Product.find_by_name('name')
end
def索引
@产品=[]

@产品一个想法是将默认的产品字段类型设为datetime,以便显示标记为默认的最后10个产品。我得到的错误是未定义的方法“where”#