Chaque fois que cette étapesession [] ne persiste pas dans les étapes de concombre
Given /blah.../
...
cart = session[:cart] ||= Cart.new
...
end
fonctionne dans un scénario, il crée un nouveau panier par opposition à (à partir du deuxième appel) ramassant de la session . Quelqu'un sait comment résoudre ce problème?
Je suis sur des rails 2.2.2, concombre 0.3.98, 0.4.4 Webrat
post-scriptum Peut-être ajouter du sélénium dans le circuit pourrait aider. Mais, comme une tentative préliminaire pour obtenir un travail de concombre/selenuim n'a pas réussi, j'ai pensé qu'un peu d'appel à la sagesse était nécessaire avant de s'opposer à Dark Force de 'choses qui ne fonctionnent jamais'
Est-ce censé fonctionner comme car = session [: cart] || Cart.new? – cite
Oui, sauf qu'il affecte en plus Cart.new à la session [: cart] si ce dernier n'est pas défini – artemave