cookies
メソッドを使用するために必要なRails 5 APIがあります。Rails 5 APIモードとActionDispatch :: Cookies
フロントエンドが使用するCookieを、基本的なユーザーデータ(サーバーセッションの状態ではない)で保存する必要があります。
私は私のapplication.rb
config.middleware.insert_after ActionDispatch::Callbacks, ActionDispatch::Cookies
私はrake middleware
呼び出すしかし、これはまだ発生したときにそれが適切に示しています...
NameError (undefined local variable or method `cookies' for #<SessionsController:0x007fe96fd671e8>):
コントローラでこれを持って
class SessionsController < ApplicationController
def login
...
add_login_headers(current_company.id, user.id, user.format_rights)
...
end
private
def add_login_headers(company_id, user_id, rights)
...
cookies.permanent[Settings.cookies.app] = {
value: JSON.generate(company_id: company_id, user_id: user_id, rights: rights),
secure: true
}
end
end
は、あなたが 'cookies'メソッドを使用して、コントローラからアクションを提供することができますか? –
コントローラーコードが追加されました – Tallboy