更改路线模板

时间:2014-04-17 10:55:00

标签: ruby-on-rails ruby-on-rails-4 rails-routing

我有一个位于/users/account_controller.rb

的控制器

其路线为:resources :account controller: 'users/account'

在视图中,account下的view文件夹不在users

现在,当我尝试访问new on account时,正在寻找模板users/account/new如何将其指向account/new

2 个答案:

答案 0 :(得分:1)

如果您只想以非RESTFUL方式呈现特定视图,您可以告诉rails在方法结束时要呈现的内容:

#account_controller.rb
def new
.
.
render 'account/new'
end

答案 1 :(得分:1)

您可能有两种选择(可能更多)

1.从account_controller.rb移出users并将其放在app/controllers目录下。并将您的路线更改为resources :account

OR

2.只需将account文件夹放在views下的users下。