Ruby on rails Can';t覆盖默认设计gem视图

Ruby on rails Can';t覆盖默认设计gem视图,ruby-on-rails,ruby-on-rails-3,devise,views,gem,Ruby On Rails,Ruby On Rails 3,Devise,Views,Gem,我想从app/views/users使用我的designe生成的视图(使用命令rails g designe:views-users) 我已经在app/initializers/designe.rb中设置了这些选项: config.scoped_views = true config.default_scope = :user 但它仍然使用/usr/lib/ruby/gems/1.8/gems/designe-2.0.4/app/views/designe/ 那我该怎么办? 谢谢。对于自定义登

我想从
app/views/users
使用我的designe生成的视图(使用命令
rails g designe:views-users

我已经在app/initializers/designe.rb中设置了这些选项:

config.scoped_views = true
config.default_scope = :user
但它仍然使用
/usr/lib/ruby/gems/1.8/gems/designe-2.0.4/app/views/designe/

那我该怎么办?
谢谢。

对于自定义登录视图,当您使用默认的
用户
设计资源时,我认为您只需创建
app/views/designe/sessions/new.html.erb
。现在,让我们暂时忘记CRUD接口。然后撤消那些
config/initializer/develope.rb
设置。看看你能不能把它修好。

我也遇到过同样的问题,我花了很长时间才弄明白。设置
config.scoped_views=true
是第一步,但还有一步不太清楚

如果仔细查看由
rails g designe:views users
生成的一些视图,您将看到模板包含在文件底部的
。由于您已经生成了这些视图,共享链接现在位于
users/shared/links
中。由于designe不再在
designe/shared/links
中找到任何内容,因此它使用默认的links视图


更改为
即可设置

你的观点是在
app/views/users
还是
app/views/users/sessions
?Tom L,很抱歉,你回答了我的问题,因为我的问题是纳什的重复。Tom L,我的app/views/users是用
rails g designe:views-users
生成的,所以它的结构相同,没有任何改变,刚刚生成了它,有没有办法指出Desive应该使用我的
app/views/users
目录?你的最终目标是什么,为用户提供一个CRUD界面或修改登录视图?这种组合很有效,但我不明白为什么我的目录不起作用。我真的需要工作范围,这样就行了。酷。如果你想要CRUD,你所需要的只是普通的控制器和视图。我认为除非你有一种以上的designe用户,否则你不需要乱弄作用域。要为用户使用作用域视图,你需要将登录视图从
app/views/designe/sessions/new.html.erb
移动到
app/views/users/sessions/new.html.erb
。这是我的答案)早期没有作用域设置和designe默认情况下具有替代默认视图。