【问题标题】:Rails 3 - Partial Not RenderingRails 3 - 部分不渲染
【发布时间】: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


【解决方案1】:

服务器重置解决了这个问题。嗬!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2011-12-17
    • 2011-03-22
    • 2011-07-23
    • 2017-05-07
    • 2023-03-05
    • 1970-01-01
    • 2017-06-01
    相关资源
    最近更新 更多