我有一个很难理解路线,我希望有人能帮助我。Rails:路由到自定义控制器动作
这里是我的自定义控制器
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