【发布时间】:2010-05-02 22:54:36
【问题描述】:
使用 rails3 - 我有一个包含许多任务的项目。我想使用 javascript 为每个任务构建 UI。我想我可以通过为每个任务渲染一个 javascript 部分来在项目显示页面上显示这些任务。我无法通过“tasks/show”查看 tasks/show.js.erb 有什么想法吗?
在项目/show.html.erb中
<div id="tasks">
<%= render(:partial => "tasks/show", :collection => @project.tasks) %>
</div>
tasks/show.js.erb
$("tasks").append(new TaskWidget(task.id))
我得到错误
ActionView::MissingTemplate in Projects#show
Missing partial tasks/show with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths .... around line #13
谢谢
【问题讨论】:
-
不确定但试试: "tasks/show.js", :collection => @project.tasks) %>
-
谢谢,但不幸的是我得到了同样的结果:缺少部分任务/show.js
标签: javascript ruby-on-rails partial ruby-on-rails-3