如何以同样的方式(使用我的_task部分)显示任务的详细信息:视图是使用@project.tasks
(即多个)还是仅使用@task
(即单个任务) ?呈现视图中的单个项目和项目集合
我试图检查if @project.tasks.is_a?
但抱怨wrong number of arguments (0 for 1)
。
任何想法?
如何以同样的方式(使用我的_task部分)显示任务的详细信息:视图是使用@project.tasks
(即多个)还是仅使用@task
(即单个任务) ?呈现视图中的单个项目和项目集合
我试图检查if @project.tasks.is_a?
但抱怨wrong number of arguments (0 for 1)
。
任何想法?
我不知道你想要什么,但我明白,要渲染的部分无论是在个别项目集合。所以,如果我是对的,你应该遵循这些步骤,一切都会出现问题。比方说,你有模型Project
它has_many
Tasks
,步骤是:
tasks/_task.html.erb
projects/show.html.erb
)呈现这样的:<%= render @project.tasks %>
<%= render @task %>
注意:解决方案适用于Rails >= 3
。
如果要检查的对象是一个数组或不使用if @project.tasks.is_a?(Array)
感谢您为我清理那个 – user1116573 2012-02-26 16:35:41
不客气=) – mohamagdy 2012-02-26 16:37:37
工程在2.3以及。 – Eric 2012-02-24 22:19:55