備忘録1 (Comment欄の作成)

@Lob
public String comment;

としただけではディスプレイ上に変化は見られない。

(Add a computer画面にCommentは表示されない。 JavaのComputerクラスにStringメンバーcommentを追加したことになる)

◆app/views/createForm.scala.html

・Add a computer画面の登録フォームをいじることができる。

@textarea

で複数行のテキスト入力をおこなう入力フォームを作ることができる。

@textarea(computerForm("comment"), '_label -> "Comment", '_help -> "")

→Add a computer画面にComment欄ができた。

(computerForm(“comment”)はどういったことをしているのか?)

ちなみに、

@inputText

で1行のテキスト入力をおこなうフォームを作ることができる。

◆conf/evolutions/default/1.sql

create table computer ();

の中に

comment varchar(),

を書くことにより、データベースにcommentの項目を追加でき、これでコメント入力ができるようになる。

※これら変更を施したのち、Herokuにデプロイすると”Application Error”となる。

この問題は「herokuのpostgreSQLでのevolutionが動いてくれない場合」( https://hacknote.jp/archives/5051/ )で対処することができる。

◆このページ内について

・CLOBについては→ http://e-words.jp/w/CLOB.html

・「clobが無くなっているか確認する。」→ どこでclobがなくなっていることを確認できるのかわからなかった。 {アプリ名}\target\scala-2.11\classes\evolutions\default にて1.sqlファイルの再生成を確認した。