2013-07-30 4 views
0

Мне было интересно, есть ли хороший способ сушить это.Можно ли это высушить?

if session[:working_post].nil? 
    @post = Post.new 
else 
    @post = Post.new(session[:working_post]) 
    session[:working_post] = nil 
end 

Может быть что-то вроде

@post = Post.new(||= session[:working_post]) 

Есть ли что-нибудь подобное?

ответ

5

Будет ли это работать?

@post = Post.new(session.delete(:working_post) || {}) 
+5

'Post.new (ноль)' должен работать нормально. –

+1

Прохладный. Огромное спасибо. –

1

Если session[:working_post] хэш вы могли бы сделать это:

@post = Post.new(session[:working_post] || {}) 
Смежные вопросы