ruby-on-rails - 在单个页面上显示多个 View 文件-Rails

标签 ruby-on-rails ruby

在我的 Rails 插件中,我想在单个页面上显示多个 View 文件。

假设我想在索引 View 之后附加一些 View 。

我正在使用

<% render :partial => "show" %>

在我的index.erb中

效果很好。但为了更好的设计,我想从 Controller 做同样的事情。

所以,如果我在索引操作中写入 Controller

render :partial => "show" 

只有显示文件才会呈现在页面上。

我可以使用多个部分吗?

请问有什么意见/建议吗?

最佳答案

实际上,如果该逻辑保留在 View 中,那么 MVC 架构会更加“真实”。我认为最干净的方法是使用渲染将部分内容包含在索引 View 中,就像您已经完成的那样。

据我所知,您无法从 Controller 将 View /部分“附加”到彼此。

关于ruby-on-rails - 在单个页面上显示多个 View 文件-Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9782274/

相关文章:

ruby-on-rails - 未定义的方法 `wikis_path'

javascript - 如何在移动设备中加载特定的 jquery 代码

sql - Rails 查询同一字段上的多个条件

ruby-on-rails - 如何抑制 Rails 4 中的查询缓存日志记录

ruby-on-rails - rails & postgreSQL - 如何使用现有主键更新数据?

ruby-on-rails - capistrano 部署后未加载 css 文件

ruby-on-rails - ZenTest 自动测试不运行测试

ruby - Byebug 如何在没有断点的情况下继续

ruby-on-rails - Rails 单选按钮 - 模型中多列的一种选择

ruby - 如果它是标点符号,我怎么能从字符串中删除最后一个字符,在 ruby​​ 中?