📜  rails float 字段模型 - Ruby (1)

📅  最后修改于: 2023-12-03 14:46:54.088000             🧑  作者: Mango

Rails Float 字段模型 - Ruby

在 Ruby on Rails 应用程序中,可以使用 Float 字段类型来存储浮点数值。本文将介绍如何在 Rails 模型中使用 Float 字段类型。

创建 Float 字段

使用 Rails 的命令行工具,可以创建一个包含一个 Float 字段的模型:

rails generate model Product name:string price:float

上述命令将生成一个叫做 Product 的模型,其中包含一个 name 字符串字段和一个 price 浮点数字段。

迁移

生成模型之后,需要运行迁移来创建对应的数据库表。使用以下命令:

rails db:migrate
在模型中使用 Float

在 Rails 模型中,可以通过以下方式使用 Float 字段:

class Product < ApplicationRecord
  # 定义 Float 字段
  attribute :price, :float
end

创建模型后,可以通过模型对象来访问 Float 字段的属性:

p = Product.new(name: 'product1', price: 1.0)
puts p.price # => 1.0
查询 Float 字段

在 Rails 中,可以使用 where 方法查询 Float 字段:

Product.where('price >= ?', 1.0)
总结

在 Ruby on Rails 中,Float 字段类型可以存储浮点数值。本文详细介绍了如何在 Rails 模型中使用 Float 字段,包括创建模型、迁移以及查询 Float 字段。