Ruby Rails 3-部分不渲染
我认为我有以下几点:Ruby Rails 3-部分不渲染,ruby,ruby-on-rails-3,partial-views,Ruby,Ruby On Rails 3,Partial Views,我认为我有以下几点: <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">
<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 %>
{:action=>'update',:id=>@subject.id})do | f |%>
“form”,:locals=>{:f=>f})%>
在同一个文件夹中,我创建了一个分部(_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中看到它,请将替换为部分中的代码,然后重试。这将测试您的代码是否正常工作,与部分呈现无关。