मेरे पास इस तरह का लिंक है:

<%= link_to "Logout", destroy_user_session_path, :method => :delete %>

इसका परिणाम url "/users/sign_out" के साथ एक लिंक में होता है। जब मैं इसे i18n से इस तरह बदल देता हूं:

<%= link_to I18n.t :logout_link, destroy_user_session_path, :method => :delete %>

इसका परिणाम सही टेक्स्ट के साथ एक लिंक में होता है, लेकिन यूआरएल "साइट/इंडेक्स" है, जो मेरा रूट_पाथ है। यह गलत क्यों हो रहा है? धन्यवाद!

0
John 5 अक्टूबर 2011, 17:04

1 उत्तर

सबसे बढ़िया उत्तर

कृपया इसे आजमाएं:

<%= link_to I18n.t(:logout_link), destroy_user_session_path, :method => :delete %>
1
Ireneusz Skrobis 5 अक्टूबर 2011, 17:13
यह काम करता है धन्यवाद। मैं l18n जोड़ना पसंद करता हूं क्योंकि तब मुझे तुरंत पता चलता है कि यह केवल एक "t" के बजाय एक अनुवाद चीज़ है, जो भ्रमित करने वाला है।
 – 
John
5 अक्टूबर 2011, 18:02