加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 渲染另一个控制器的视图

发布时间:2020-12-17 03:35:22 所属栏目:百科 来源:网络整理
导读:我想要做的是有2个不同的控制器,客户端和test_client.客户端控制器已经构建,我想创建一个test_client控制器,我可以使用它来使用客户端的UI并根据需要进行调整.我主要试图绕过我在客户端内置的验证以及它对加载数据的管理控制器的依赖. 所以我希望test_client
我想要做的是有2个不同的控制器,客户端和test_client.客户端控制器已经构建,我想创建一个test_client控制器,我可以使用它来使用客户端的UI并根据需要进行调整.我主要试图绕过我在客户端内置的验证以及它对加载数据的管理控制器的依赖.

所以我希望test_client控制器加载一个示例数据集,然后渲染客户端控制器的索引视图,以便我可以调整客户端UI.就这些.

我在test_clients索引方法中尝试了这个:

class TestClient
    def index
        render :template => 'client/index'
    end
end

但我得到一个错误,因为它无法找到客户端部分,因为它正在查看他们当前的控制器视图…

所以我已经对此进行了调查,并且大多数人都说你永远不应该打电话,但我认为这种情况是合理的用法……我只需要弄清楚如何让它发挥作用.

解决方法

您需要调整视图,以便所需部分路径的格式为“controller / partial”.在这种情况下可能是’客户/部分’.然后您可以像以前一样简单地使用渲染’客户端/索引’.

所以在你看来的某个地方说你有这个:

<%= render :partial => 'info' %>

您需要将其更改为:

<%= render :partial => 'client/info' %>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读