駆け出しエンジニアさん向けの情報を発信していきます。itLinkedInPocketCopyにゅ~ぶるこんにちは、にゅ〜ぶるです。こんにちは〜、ぶるこだよ〜💕ぶるこにゅ~ぶるさて、第6回目ですね!前回は、こちら今日は、「カンバンの「ToDo、Doing、Done」にする」について、進めていきたいと思います!カンバンって?ぶるこにゅ~ぶる作業(タスク)の状態を「ToDo」「Doing」「Done」という3つに分割し、情報カードや付箋紙に書いて貼り付けて管理する方法があって、それをカンバンって言うんだ。今回は、その状態3つを管理する項目を追加するよ。にゅ~ぶるそれでは早速、カラム(status)を追加しましょう。状態を数値で管理するので、Integer型を使います。db:migrateにゅ~ぶるでは次は、Enumと言う機能を使って、statusの設定をしましょう。}endにゅ~ぶる次に、各Viewに追加したstatusを追加しましょう。答え(例)を書いておきますが、自分でできる方は、まずは見ずにやってみてください。%></div>にゅ~ぶるEnumを使った場合、select-optionのvalueをEnumのkeyにする必要があります。そのため、「Task.statuses.keys」を使うことで、次のようなHTMLを生成します。value="done">done</option></select>え?これだけ??ぶるこにゅ~ぶるそうね。valueは数値の方が正しいんじゃないの?って思うかもですが、これでいいんです。そこからEmunがよしなにしてくれるので。すごぉい💕ぶるこにゅ~ぶるViewを追加したら、ControllerのStrongParameterに追加する必要がありますね。:status)endにゅ~ぶる追加が出来たら、画面で動かして確認してみましょう。にゅ~ぶるStatusの項目が追加されていますね!にゅ~ぶるこれで完成!今回のようなステータスなど、1つの項目でいろんな状態を表したい場合などにはEnumを使うと便利ですので、是非使ってみてくださいね!にゅ~ぶる今回はここまでだよ。「Todoサービスを作る!」をテーマにお送りしております。アジェンダは、こちら質問等ありましたら、コメントなりTwitterなりで頂ければ対応させて頂きますので、遠慮なく利用くださいね。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。最近のコメント表示できるコメントはありません。