🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

806閲覧

deviseを導入するだけでプロフィール詳細ページとプロフィール編集ページを作成できるのか?

pay_561

総合スコア26

Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2021/02/17 05:47

編集2021/02/17 06:48

##前提
ログイン・ログアウト・新規登録にdeviseを導入しました。

新規登録画面では、独自のカラム名前、自己紹介を追加しました。

この新規登録画面で登録した情報をユーザプロフィールで表示するためにProfilesコントローラを作成し
views/profiles/edit.html.erbとviews/profiles/show.html.erbに詳細ページと編集ページを作成しました。

##疑問
ここで疑問なのですがProfilesコントローラを作成しなくてもdeviseを導入するだけで

ユーザプロフィール詳細ページと編集ページがつくれるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/02/17 06:30

ちょっとよくわからない。 導入したんじゃなかったんですか?
pay_561

2021/02/17 06:44

わかりにくくて すみません はい、deviseは導入済です。 今 rails routesで確認しましたら/users/editというURLを確認致しました。 これは、deviseの方で編集ページは用意をしてあるという認識で間違いないでしょうか? また、プロフィール詳細ページ(show)はdeviseとは別でコントローラを作成しshowアクションを記述すると言うことなのでしょうか?
m.ts10806

2021/02/17 07:29

自身で作っていなく、devise導入してから出来上がった機能ならそう言えるかと。 deviseのコアソースを読んでみても良いと思います。
guest

回答1

0

ベストアンサー

編集ページはコントローラーの自作が不要です。
詳細ページはコントローラーの自作が必要です。

↓ devise の実装を読むと、edit, update などはありますが、show は定義されていないのが分かると思います。
Devise::RegistrationsController

投稿2021/02/17 07:18

編集2021/02/17 07:22
shinoharat

総合スコア1685

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pay_561

2021/02/17 07:23

ご回答ありがとうございます。 助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問