いつもありがとうございます!!!
すこしわからなくなったので質問です。
###質問1
get 'users/:user_name', to: "pages#show", as: "users_show"
:user_nameに日本語を入れて表示したくて少し調べて、
# coding: utf-8 class PagesController < ApplicationController
としたら成功しました。
このやり方を書いてるサイトが一つしか見つからなくて、正しいのかちょっとわかりません。
ほかのやり方などあったりしますか?
#質問2
deviseでログイン後にユーザページに飛ばしたいです。
users/:idのときは
users_show_path(resource)でいけました。
user/:user_nameのときはどうすればいいですか?
オーバーライドするのかな?
あとafter_sign_in_path_for(resource)の
resourceって何ですか?
deviseのwikiを読んでも英語ばっかでよくわかりませんでした...
class Users::SessionsController < Devise::SessionsController # before_action :configure_sign_in_params, only: [:create] # GET /resource/sign_in # def new # super # end # POST /resource/sign_in # def create # super # end ・ ・ ・
class ApplicationController < ActionController::Base protect_from_forgery with: :exception before_action :configure_permitted_parameters, if: :devise_controller? ・ ・ ・ def after_sign_in_path_for(resource) # users_show_path(User.find(resource).name) users_show_path(resource) end ・ ・ ・ end
回答お願いします!!!
回答1件
あなたの回答
tips
プレビュー