Ruby on rails RubyonRails:部分视图继承

Ruby on rails RubyonRails:部分视图继承,ruby-on-rails,inheritance,partial-views,Ruby On Rails,Inheritance,Partial Views,我想得到下一件事 # For ArticlesController > ApplicationController # in view render 'articles/edit/form' # tries 'app/views/articles/edit/_form.html.erb' # then tries 'app/views/articles/_form.html.erb' # then what it wants 或者可以使用数

我想得到下一件事

    # For ArticlesController > ApplicationController
    # in view
    render 'articles/edit/form'
    # tries 'app/views/articles/edit/_form.html.erb'
    # then tries 'app/views/articles/_form.html.erb'
    # then what it wants
或者可以使用数组
部分
选项进行渲染:

    # For ArticlesController > ApplicationController
    # in view
    render_exists ['articles/edit/form', 'articles/new/form']
    # tries 'app/views/articles/edit/_form.html.erb'
    # then tries 'app/views/articles/new/_form.html.erb'
    # then what it wants
这还没有实现,是吗?但也许3.2或monkeypatches的一些宝石。。。你难道不知道拉请求到
rails
吗?谢谢

UPD这不是基于控制器的视图继承。这应该适用于(在同一页上):


它已经存在,并且与控制器继承非常相似

然而,你必须遵循传统的策略。您可以将全局部分放入
app/views/application
,然后可以在每个继承的级别上放入更具体的部分,如
app/views/articles


查看以下railscast以了解更多详细信息:

我正在使用中描述的机制


虽然我听说最新版本中有一些内置的支持,或者至少正在努力添加这样的功能,但这对我来说是一种享受。

我知道。那是另外一件事。我是页面中一个对象的
owner
,但另一个对象的
guest
。即两条评论,第一条是我的。对于
评论
s
编辑
表单不等于
新建
表单,但对于
文章
s,它们是相等的。
    render `articles/edit/form`
    render `comments/edit/form`