Skip to content

Instantly share code, notes, and snippets.

@BlackPrincess
Created January 17, 2014 02:58
Show Gist options
  • Select an option

  • Save BlackPrincess/8467676 to your computer and use it in GitHub Desktop.

Select an option

Save BlackPrincess/8467676 to your computer and use it in GitHub Desktop.
skinny frameworkのscaffoldで生成する方法

skinny frameworkのscaffoldで生成する方法

基本構文

./skinny g scaffold:{テンプレート種類} {複数形} {単数形} {フィールド名1}:{型名} {フィールド名2}:{型名}

または

sbt > task/run generate:scaffold:{テンプレート種類} {複数形} {単数形} {フィールド名1}:{型名} {フィールド名2}:{型名}

ex)

$ ./skinny g scaffold:jade members member name:String 
sbt > task/run generate:scaffold:jade members member name:String birthday:Option[LocalDate]
./skinny g scaffold members member name:String 

とテンプレートの種類を省略するとデフォルトでsspが採用される

コマンドが間違っている場合

Usage: sbt "task/run generate:scaffold members member name:String birthday:Option[LocalDate]"

と表示される。
Usageが表示される場合は何かが間違っている。
例えば0フィールド

./skinny g scaffold members member 

なんかはダメ

サポートされている型

  • Boolean
  • Double
  • Float
  • Long
  • Int
  • Short
  • String
  • Byte
  • ByteArray
  • DateTime
  • LocalDate
  • LocalTime
  • Option[Boolean]
  • Option[Double]
  • Option[Float]
  • Option[Long]
  • Option[Int]
  • Option[Short]
  • Option[String]
  • Option[Byte]
  • Option[ByteArray]
  • Option[DateTime]
  • Option[LocalDate]
  • Option[LocalTime]

DBの型との対応

Scala DB
String varchar(512)
Long bigint
Int int
Short int
Byte tinyint
ByteArray binary
DateTime timestamp
LocalDate date
LocalTime time
Boolean boolean
Double double
Float float

Option型はNull許可

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment