首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails partials不渲染

Rails partials不渲染
EN

Stack Overflow用户
提问于 2012-09-10 06:02:38
回答 1查看 108关注 0票数 0

我写了一些偏导函数,但它们似乎不能渲染。其他一些报道了同样问题的帖子犯了一个错误,用<% ... %>代替了<%= ... %>作为嵌入式ruby代码。我没有犯这个错误,所以我不确定为什么我的部分不能渲染。也许有人会在我的代码中看到一些我遗漏的东西。我不确定对relevant...but :partial的调用是否发生在form_tag内部。此外,@teachers是在registration_two控制器操作中定义和填充的教师对象数组。

下面是我的视图static_pages/registration_two.html.erb的代码摘录

代码语言:javascript
复制
<div id="teachers"> 
<%= render :partial => 'teacher', :collection => @teachers %>
</div>
<%= link_to_function "Add Instructor" do |page|
page.insert_html :bottom, :teachers, :partial => 'teacher', :object => Teacher.new
end %>

下面是我的部分静态页面/_teacher.html.erb

代码语言:javascript
复制
<div class="teacher">
<% fields_for teacher do |teacher_field| %>
  <p>
    Instructor Name: <%= teacher_field.text_field :name %>


    Email: <%= teacher_field.text_field :email %>
    <%= link_to_function "remove", "$(this).up('.teacher').remove()" %>
  </p>
<% end %>
</div>

现在唯一显示的就是“添加讲师”按钮,它什么也不做。

我基本上是在模仿Ryan Bates的动态表单提交方法。http://railscasts.com/episodes/74-complex-forms-part-2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-10 06:10:26

<%= fields_for替换<% fields_for

Sidenote,你可以简单地使用:

代码语言:javascript
复制
<%= render @teachers %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12343366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档