मैं स्कोप और रेल 3. मार्गों में form_for सहायक की वजह से एक समस्या है - फ़ाइल इस तरह दिखता है:form_for और स्कोप, रेल 3
:scope "(/:tab)" do
resources :article
end
प्रपत्र कुछ इस तरह दिखता
<%= form_for(@article) %>
<%= f.label :title %>
<%= f.text_field :title %>
etc.
<%end%>
टैब - विशेषता पैरामीटर [: टैब] में संग्रहीत है, एक स्ट्रिंग मेरी समस्या यह है कि इस जेनेरेट फ़ॉर्म में गलत यूआरएल है। मैं इसे काम करने के लिए कैसे प्राप्त कर सकता हूं? genreated यूआरएल article_path (पैरामीटर [: टैब], @article) पूरी तरह से ठीक काम करता है
धन्यवाद, मेरे पास एक ही समस्या है और इस के लिए एक समाधान की तलाश में है। मुझे लगता है कि एक और अधिक सुरुचिपूर्ण समाधान होगा। एफवाईआई, रेल सहायक सहायक के माध्यम से देख रहा है, ऐसा लगता है कि #pers पसंद है? #new_record करने के लिए ?, तो शायद सबसे अच्छा अभ्यास इसके बजाय ऐसा करना होगा: '<% = form_for (@article,: url => (@ article.persisted?? article_path (पैराम्स [: टैब], @article) : articles_path (पैराम्स [: टैब]) do | f |%> ' –
नियंत्रक में default_url_options', यह निजी हो सकता है। – whitehat101