Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在sqlite3中声明十进制(9,6)字段_Ruby On Rails_Ruby_Sqlite_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 在sqlite3中声明十进制(9,6)字段

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

我正在尝试使用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 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