私は ROR アプリと Mongo DB に取り組んでいます。アプリには 2 つのコントローラーがあります
。1) ポートフォリオ --- 管理に関連するすべてのメソッド。
2) 対象 ---- データの公開表示に使用されるすべてのアクション。
ログイン・ユーザーのみがポートフォリオに関連するビューを表示できるように、Web サイトにログイン・ページを配置したいと考えています。どうやってやるの。任意のリードをいただければ幸いです。
私は ROR アプリと Mongo DB に取り組んでいます。アプリには 2 つのコントローラーがあります
。1) ポートフォリオ --- 管理に関連するすべてのメソッド。
2) 対象 ---- データの公開表示に使用されるすべてのアクション。
ログイン・ユーザーのみがポートフォリオに関連するビューを表示できるように、Web サイトにログイン・ページを配置したいと考えています。どうやってやるの。任意のリードをいただければ幸いです。
devise gemを確認する必要があります。
RailsAdminのいずれかを調べます:
https://github.com/sferik/rails_admin
または ActiveAdmin を試してください:
https://github.com/gregbell/active_admin
grotori が示唆するように、どちらにも Devise が含まれており、すぐに使用できる管理パネル機能が提供されます。
Mongoid を使用している場合は、以下も参照してください。
https://github.com/elia/activeadmin-mongoid
RailsAdmin はデフォルトで Mongoid もサポートしています。
管理者パネルが必要ない場合は、Devise を使用できます。
https://github.com/plataformatec/devise
その後、 を使用user_signed_in?
して、ユーザーに表示される内容を制御できます。言い換えると:
<% if user_signed_in? %>
Only signed in users can see this message!
<% end %>