ruby-on-rails - Rails 不呈现部分

标签 ruby-on-rails partials

我无法让我的页面呈现部分。当我在服务器上运行它时,它根本不呈现部分,而只是跳过它。没有错误信息。

# edit.html.erb    
<%= link_to("<< Back to List", {:action => 'list'}, :class => 'back=link')%>

<div class="subject edit">
    <h2>Edit Subject</h2>
    
    <%= 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 %>
</div>
这是 _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>
</table>

最佳答案

您需要 =标志:

<%= render :partial => 'form', :locals => {:f => f} %>

(你有 <% render ....)

关于ruby-on-rails - Rails 不呈现部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7935510/

相关文章:

ruby-on-rails - 有没有一种方法可以使用Capistrano(或类似工具)与Rails控制台进行远程交互

javascript - 用于 Rails 的类似 Stack Overflow 的标签选择器

ruby-on-rails - ruby rails 3 : In views when to use partial vs helper vs loop

javascript - Angular 部分标题 View

javascript - 在 brunch.io 项目中使用外部 mustache 部分

ruby-on-rails - 如何从 Rails 2.3.5 中的模型渲染部分

ruby-on-rails - 尝试设计登录项时的 ActionView::MissingTemplate

ruby-on-rails - 用于管理员的 Rails 基础 Controller

ruby-on-rails - 在有状态对象上记录数据的最佳模式是什么?

ruby-on-rails - 如何在 Rails 主机上轻松运行 sinatra/padrino 应用程序