Rails部分未呈现
Rails partials not rendering
本文关键字:Rails 更新时间:2023-09-26
我写了一些部分,但它们似乎没有呈现出来。其他一些报道过同样问题的海报犯了使用<%…%>的错误用于嵌入的ruby代码,而不是<%=…%>。我没有犯那个错误,所以我不确定为什么我的部分没有渲染。也许有人会在我的代码中看到我缺少的东西。我不确定它是否相关。。。但是对render:partial的调用发生在formtag中。此外,@teachers是在registration_two控制器操作中定义和填充的Teacher对象的数组。
以下是我的视图static_pages/registration_two.html.erb 的代码摘录
<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 %>
这是我的部分静态页面/tacher.html.erb
<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
用<%= fields_for
替换<% fields_for
旁注,你可以简单地使用:
<%= render @teachers %>
相关文章:
- 如何从rails中的代码中删除新行( )
- Rails File_field最大堆栈大小
- angularjs+rails应用程序中未显示模板
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- Rails 3.2 js.erb文件转义js
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Jquery:代码在rails中的页面加载时未执行
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- Rails/Javascript链接到用于切换多个元素的函数
- 在Rails中更新Div,而不更改更新请求后的视图
- Jquery append oly获取循环Rails中的最后一个elemen
- 通过rails中的Ajax在控制器B的每个视图中渲染控制器a的视图
- 使用主干网和rails的静态页面路由
- 将JavaScript变量保存到Rails模型
- Rails:如何向用户预加载消息
- Ajax and Json with Rails
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- Rails:如何获取当前用户'使用Heroku时的时区
- Rails将JavaScript对象存储到Model的有效方式
- 使用Rails 3中的AJAX删除记录