Ruby on Railsを4、5年前から触っています。最近はPythonのウェブアプリフレームワークであるDjangoを使っていますが、その前はRailsをかなりやっていました。私自身Railsはその難易度から3,4度挫折しています。それの原因はRails特有の意味不明なバグでだったり、自分の英語力と問題解決力だったり、ウィルパワーだったり色々ですが、そこで少しRailsの挫折しないための学習の進め方について私の考えをメモしたいと思います。
Ruby on Railsでポートを3000以外にしてサーバーを実行、rails s・rails serverコマンドを実行する方法についてメモです。IPアドレスを指定しているのは、これを指定しないでポートだけ指定していると、<code>localhost</code>のみになってしまう…
Ruby on Rails 5のDeviseモデルでrollback transactionエラーが起こる場合の対処についてメモです。deviseが内部でメールアドレスとパスワードが必須で、それらが欠けているとエラーを吐き出すようになっているが、そのエラーもあくまでControllerあってのエラーなので…
Ruby on Railsのプラグインacts-as-taggable-onを使って、タグ機能を実装します。このプラグインでできることとしては、タグ一覧ページの作成、個別タグページ・タグが付けられたモデル情報を表示する、タグ検索(OR検索/AND検索/マイナス検索etc)や、タグを追加・削除、モデルごとのタグを一括で追加・編集したりなど。