que tienen un problema debido a los alcances y el ayudante form_for en los carriles 3. Las rutas - archivo es como sigue:form_for y ámbitos, carriles 3
scope "(/:tab)" do
resources :article
end
El formulario se ve algo como esto:
<%= form_for(@article) %>
<%= f.label :title %>
<%= f.text_field :title %>
etc.
<%end%>
La pestaña - atributo se almacena en parámetros [: tab], como una cadena Mi problema es que esto genera URL incorrectas en el formulario. ¿Cómo podría hacer que esto funcione? La url article_path genreated (params [: pestaña], @ article) funciona perfectamente bien
Gracias, he tenido exactamente el mismo problema y he estado buscando una solución para esto. Pensé que habría una solución más elegante. FYI, mirando a través de los carriles de ayuda, parece preferir #persisted? ¿a #new_record ?, entonces quizás la mejor práctica sería hacer esto en su lugar: '<% = form_for (@article,: url => (@ article.persisted?? article_path (params [: tab], @article) : articles_path (params [: tab]) do | f |%> ' –
' default_url_options' en el controlador, puede ser privado. – whitehat101