मेरे पास मार्गों को समझने में बहुत मुश्किल समय है और मुझे उम्मीद है कि कोई मेरी मदद कर सकता है।रेल: कस्टम नियंत्रक कार्रवाई के लिए मार्ग
यहाँ मेरी कस्टम नियंत्रक
class SettingsController < ApplicationController
before_filter :authenticate_user!
def edit
@user = current_user
end
def update
@user = User.find(current_user.id)
if @user.update_attributes(params[:user])
# Sign in the user bypassing validation in case his password changed
sign_in @user, :bypass => true
redirect_to root_path
else
render "edit"
end
end
end
है और मैं फ़ाइल सेटिंग्स/edit.html.erb और मेरे लिंक
<li><%= link_to('Settings', edit_settings_path) %></li>
मार्ग है
get "settings/edit"
काम नहीं करता है इसके लिए, क्योंकि मुझे
मिलता हैundefined local variable or method `edit_settings_path' for #<#<Class:0x00000001814ad8>:0x00000002b40a80>
मुझे यह किस मार्ग को देना है? मेरे द्वारा इसका निर्धारण नहीं किया जा सकता। अगर मैं डाल एक पथ के बजाय "/ सेटिंग्स/संपादन" यह रूप में जल्द ही मैं एक अन्य संसाधन पृष्ठ पर हूँ के रूप में क्योंकि संसाधन नाम से पहले सेटिंग्स/संपादन
Thx
पहले हमें बताएं कि आपने किन मार्गों का प्रयास किया है – rubish
मेरे प्रश्न को संपादित किया – Mexxer