gpt4 book ai didi

ruby-on-rails - 如何渲染局部 View ?

转载 作者:行者123 更新时间:2023-12-04 16:31:24 24 4
gpt4 key购买 nike

我有以下内容:

/controllers/test_controller.rb

/views/test/index.html.erb

/views/test/_partial.html.erb

我想在索引 View 中呈现局部。我这样做:

index.html.erb

<h1>Test#index</h1>
<%= render "_partial" %>

_partial.html.erb

<p>This is partial content</p>

当我转到 localhost:3000/test/index 时,我得到这个错误:

ActionView::MissingTemplate in Test#index
Missing partial /__partial with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
Extracted source (around line #2):

1 <h1>Test#index</h1>
2 <%= render "_partial" %>

知道我做错了什么吗?

最佳答案

这个问题已经有人回答了,但是当局部与你当前的 View 在同一个目录时,你可以只渲染不带下划线的局部。但是,如果您想从另一个 Controller 中提取部分内容,则需要后退一步并使用更完整的路径,例如 "users/partial"

关于ruby-on-rails - 如何渲染局部 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33637972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com