【发布时间】:2012-10-16 07:40:19
【问题描述】:
在我看来,我有以下几点:
<div class="subject edit">
<%= form_for(:subject, :url => {:action => 'update', :id => @subject.id}) do |f| %>
<%= render(:partial => "form", :locals => {:f => f}) %>
<div class="form-buttons">
<%= submit_tag("Update Subject") %>
</div>
<% end %>
在同一个文件夹中,我创建了一个部分 (_form.html.erb)。但由于某种原因,它没有被渲染。
_form.html.erb:
<table summary="Subject form fields">
<tr>
<th>Name</th>
<td><%= f.text_field(:name) %></td>
</tr>
<tr>
<th>Position</th>
<td><%= f.text_field(:position) %></td>
</tr>
<tr>
<th>Visible?</th>
<td><%= f.text_field(:visible) %></td>
</tr>
我正在运行 rails 3.2.7。有人能看出我做错了什么吗?
谢谢!
【问题讨论】:
-
渲染是不是有一些错误,还是部分没有显示?
-
只是没有显示。好像我忘记了 中的 '='
-
啊,开枪!我重新启动了服务器,它正在工作!对不起
-
我也面临同样的问题。服务器重启也没有解决问题。我还要寻找什么其他东西。服务器日志显示“Rendered partial_name.html.erb”,但我在 UI 上看不到任何内容。我还检查了“
-
如果服务器日志显示为部分渲染但您在 UI 中看不到它,请将 替换为部分中的代码,然后重试。这将测试您的代码是否正常工作,与部分渲染无关。
标签: ruby ruby-on-rails-3 partial-views