2015-05-15 2 views
0

У меня есть то, что я чувствую, должно быть простым вопросом, который я не смог решить. Я пытаюсь установить cookie при рендеринге json-данных в приложении Rails 4.Создание куки при рендеринге JSON

def index 
    request.cookies[:hi] = 'hello' 
    render json: User.all 
end 

Я пытался использовать ActionDispatch :: Cookies, установив ключ/значения в куки переменных и множество других методов я видел в то время как Googleing, но ничего не похоже на работу. Какие-либо предложения? Разве это невозможно сделать json?

ответ

1
def index 
     cookies[:hi] = "hello" 
     render json: User.all 
    end 

# Set a cookie that expires in 1 hour 
cookies[:login] = { :value => "XJ12", :expires => Time.now + 3600} 
# delete cookie 
cookies.delete :login 




All the option symbols for setting cookies are: 

value - the cookie.s value or list of values (as an array). 
path - the path for which this cookie applies. Defaults to the root of the application. 
domain - the domain for which this cookie applies. 
expires - the time at which this cookie expires, as a +Time+ object. 
secure - whether this cookie is a secure cookie or not (default to false). Secure cookies are only transmitted to HTTPS servers. 

это правильный путь ...

+0

я исправил мой код, чтобы соответствовать вашим, и перезапустить мое приложение, но ничего не появляется. – user2684405

+0

reseponse.set_cookie (ключ, значение), похоже, работает для меня. – user2684405

+0

отлично ... :) @ user2684405 – Milind

Смежные вопросы