📅  最后修改于: 2023-12-03 14:46:54.088000             🧑  作者: Mango
在 Ruby on Rails 应用程序中,可以使用 Float 字段类型来存储浮点数值。本文将介绍如何在 Rails 模型中使用 Float 字段类型。
使用 Rails 的命令行工具,可以创建一个包含一个 Float 字段的模型:
rails generate model Product name:string price:float
上述命令将生成一个叫做 Product
的模型,其中包含一个 name
字符串字段和一个 price
浮点数字段。
生成模型之后,需要运行迁移来创建对应的数据库表。使用以下命令:
rails db:migrate
在 Rails 模型中,可以通过以下方式使用 Float 字段:
class Product < ApplicationRecord
# 定义 Float 字段
attribute :price, :float
end
创建模型后,可以通过模型对象来访问 Float 字段的属性:
p = Product.new(name: 'product1', price: 1.0)
puts p.price # => 1.0
在 Rails 中,可以使用 where
方法查询 Float 字段:
Product.where('price >= ?', 1.0)
在 Ruby on Rails 中,Float 字段类型可以存储浮点数值。本文详细介绍了如何在 Rails 模型中使用 Float 字段,包括创建模型、迁移以及查询 Float 字段。