Labyrinth of Wisdom

-This is My Archive-


Ruby on Rails

お気に入り機能サンプル②(完結)

引き続き、Railsでお気に入り機能のサンプルを作成していきます。 前回は各ユーザが持っているお気に入り一覧を表示させるところまで作成しました。 今回はログインしたユーザがお気に入りの本を登録・削除する、という仕上げの部分を行っていきます。 コン…

お気に入り機能サンプル①

Ruby on Railsで、ログインしたユーザが本一覧の中から気になる本をお気に入りに登録・削除するというサンプルを作っていきたいと思います! ちょっと長くなりそうなので二回に分けて書いていきたいと思います。 Rails 4.25 ruby 2.23 今回の機能はこちらの…

ログイン & ログアウト機能サンプル

WEBサービスで確実にお世話になるログイン&ログアウト機能のサンプルを作ってみたのでメモします。 Rails 4.25 ruby 2.23 データベース usersテーブル こんな感じのテーブルを用意してください。値は何でもいいです。 作り方は下記を参照。 id name email pa…

マイグレーションファイルとは?/モデルの基本

Railsを勉強していると、最初の内はチュートリアル等の言われるがままに作業して中の動きが分からないまま・・・なんてことが多いと思います。筆者も分からないまま作業を進めていることが多くて悩んでいます。。 今回はモデルにおける簡単な内部の動きが少…

ルーティングの基本

Railsにおいてルーティングは非常に大事かつ、ややこしくて混乱しやすいと思うので、理解できた範囲をまとめていきます。(実際筆者は大分混乱しました) root画面の変更 アプリケーション作成直後、URLにlocalhost:3000と打つと写真の様にRailsのWelcome画面…

RailsにBootstrapを適用時モーダルウィンドウがうまく動いてくれなかった件

Rails(4.25)で作成したアプリにBootstrap3を適用して開発を進めていました。 サインイン画面をモーダルウィンドウで実装していたんですが、モーダルウィンドウを呼びだしたら一瞬出てきてすぐ引っ込む、という挙動で大ハマりしたので記録。 View設定 まずサ…

redirect_to と render の違いについて

Rails-4.25 上記のメソッドの使い方の違いが曖昧だったので調べてみました。 ざっくり結論から言うと、 redirect_toはアクションそのものを呼び出してページを遷移する renderはアクションはそのままだけどviewだけ指定ものを使用する(controllerの変数など…

Railsアプリを同じネットワーク内のメンバーに公開する方法

会社で開発していると、同じ開発グループの人にページを公開したい!みたいなことがあると思います。 今回はRuby on Railsで開発したアプリを同じネットワーク内の人に公開する方法を書きます。 因みに環境は Rails 4.25、Windows10 です。 Railsに標準で付…