プログラミング学習

Rubyやrailsについて学んだことをアウトプットしています。

Rails

【Rails】Resourcesは何をしてくれているのか

今回はrailsでよく使うメソッドのresourcesについて学んでいきます。 というのも、オリジナル開発アプリを作る中でresources以外のアクションを追加しようとした時に方法がわからず詰まってしまいました。 これはresourcesの中で何が起こっているのか認識で…

【Rails】Ransackで検索機能を実装しよう

今回はオリジナルアプリ開発を進める中で検索機能の実装を行ったのでその方法について説明していきます。 ・gemをインストールしよう ・コントローラーの設定 ・ビューの設定 gemをインストールしよう 検索機能を実装するために今回はRansackというgemを使用…

【Rails エラー】指定したアクション以外に繋がってしまうルーティングエラーの原因と対処法

今回もオリジナル開発で遭遇したルーティングのエラーについて原因と対処法を見ていきます。 今回発生したのは以下のエラーです。 これは質問投稿アプリにおいてユーザーを管理する管理者画面から質問一覧を表示するためにadmin/usersのビューファイルにques…

【rails エラー】エラーから学ぶlink_toメソッド

先日redirect_toメソッドから生成される遷移先の理解不足によってエラーが発生してしまいました。 【Rails】エラーメッセージから学ぶredirect_toメソッドについて - プログラミング学習 今回はredirect_toメソッドと似ているlink_toメソッドについて学ぶこ…

【Rails エラー】No route matchesの原因と解決方法

今回もオリジナルアプリを開発している過程でエラーに遭遇しました。 このエラーはSessionモデルを使用してログイン機能を実装している過程で発生しました。 今回はこのエラーの原因と対処法、それに関連したルーティングに関して考えていきます! ・エラー…

【Rails エラー】RecordNotFoundとredirect_toメソッドについて

先日オリジナルアプリの開発を行っていたところ以下のようなエラーが発生しました。 なので、今回はこのエラーの解決方法と深くかかわっていたredirect_toメソッドについて以下の順で学んでいきます。 ・エラーコードから原因を読み解く ・redirect_toメソッ…

【Rails】form_withとは

今回はRailsで入力フォームを作成するときに登場するform_withメソッドについて見ていきます。 form_withヘルパーとは そもそもフォームとは form_withヘルパーの使い方 form_withヘルパーとは まず初めにform_withヘルパーとはどのようなものなのかについて…