Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Rails 3-部分不渲染_Ruby_Ruby On Rails 3_Partial Views - Fatal编程技术网

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中看到它,请将替换为部分中的代码,然后重试。这将测试您的代码是否正常工作,与部分呈现无关。