Rails

jQueryUIのsortableで並び替えが保存されない

Rails5.2.1 初の自作アプリとしてタスク管理アプリケーションを作成すべくこの一週間奮闘してきまして、本日とりあえずの完成に至りました。 Taskの並び替えをドラッグ&ドロップで実現すべくjQueryUIの導入を目指してドン詰まったのが前回の記事でしたが、…

application.jsの記述が原因でjQueryUIが動かなかった話

前置き 作成中のTodoアプリケーションで、タスクのドラッグ&ドロップで並び順を自由に替えられるようにしよう!ということで qiita.com こちらの記事を参考に実装を進めていたんですが、手順を完了してもドラッグ&ドロップが動かない…… application.jsファ…

Deviseインストール直後のテストで失敗

自作のアプリにログイン機能を実装しようということで Devise を試してみました。 qiita.com こちらの記事を参考にさせていただいたんですが、ひと通り設定が終わってrailsサーバー再起動のあとログイン画面を確認できたので、自動で作成されたテストを試し…

Bootstrap4の導入方法

ドットインストールのBootstrap 4入門を見ながらTodoアプリにナビゲーションバーを追加してみたけど……あれ、レイアウトがおかしいぞ…… あ!Bootstrap4追加してないじゃん! ということで、Rails(5.2.1)でBootstrap4を導入してみました (執筆時点でのbootstra…

テストメソッドまとめ

まずは基本から assert(boolean, message = "テキスト" ) boolean(式) がtrueであればテスト成功 boolean(式) がfalseまたはnilのときはテスト失敗 テストが失敗したときにmessageに入力したテキストが表示される(省略可) 1つのテスト内にassert~メソッド…

アプリケーション(プロジェクト)の削除

rails newして作ったアプリケーションが多くなってきたので一度整理しよう!と思ったけど、各プロジェクトの削除って一番上のディレクトリを右クリック→deleteするだけでいいの……?と思ったので調べました。 削除するべきものは3つ! ①データベース これはra…

form_for(@user) のカッコの中身って一体なに?

form_forの使い方がいまいち分かってない。 form_for(@user) の(@user)ってそもそも何を意味するんだ……と思ったので調べました。 結論 モデルオブジェクトである form_forの引数にとるのは「モデルのオブジェクト」だということが分かりました。 Userコント…