Ruby on rails 在sqlite3中声明十进制(9,6)字段
我正在尝试使用sqlite3在RubyonRails项目中生成一个模型。 我需要在我的业务实体中为location point声明两个字段这是我的命令:Ruby on rails 在sqlite3中声明十进制(9,6)字段,ruby-on-rails,ruby,sqlite,ruby-on-rails-4,Ruby On Rails,Ruby,Sqlite,Ruby On Rails 4,我正在尝试使用sqlite3在RubyonRails项目中生成一个模型。 我需要在我的业务实体中为location point声明两个字段这是我的命令: rails g model Business name:string category_id:integer lat:decimal(9,6) long:decimal(9,6) 但我一直发现这个语法错误: -bash: syntax error near unexpected token `(' 即时通讯使用:Rails 4.0.0 Ru
rails g model Business name:string category_id:integer lat:decimal(9,6) long:decimal(9,6)
但我一直发现这个语法错误:
-bash: syntax error near unexpected token `('
即时通讯使用:Rails 4.0.0
Ruby:2.0
数据库:sqlite3
谁能帮我解决这个问题?!
谢谢:)请尝试
{1.2}
或{1-2}
,如下所述:
由此产生:
class CreateBusinesses < ActiveRecord::Migration
def change
create_table :businesses do |t|
t.string :name
t.integer :category_id
t.decimal :lat, :precision => 9, :scale => 6
t.decimal :long, :precision => 9, :scale => 6
t.timestamps
end
end
end
class CreateBusiness9,刻度=>6
t、 小数:长,:精度=>9,:刻度=>6
t、 时间戳
结束
结束
结束
class CreateBusinesses < ActiveRecord::Migration
def change
create_table :businesses do |t|
t.string :name
t.integer :category_id
t.decimal :lat, :precision => 9, :scale => 6
t.decimal :long, :precision => 9, :scale => 6
t.timestamps
end
end
end