我很难理解路线,希望有人能帮助我.
这是我的自定义控制器
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
<li><%= link_to('Settings',edit_settings_path) %></li>
路线
get "settings/edit"
不起作用,因为我得到了
undefined local variable or method `edit_settings_path' for #<#<Class:0x00000001814ad8>:0x00000002b40a80>
我有什么途径可以给这个?我无法弄明白.如果我把“/ settings / edit”而不是路径,只要我在其他资源页面上就会搞砸,因为资源名称是在设置/编辑之前放置的
谢谢