如何以相同的方式显示任务的详细信息(使用我的_task部分),无论视图是使用@project.tasks
(即多个)还是仅使用@task
(即单个任务)?< / p>
我尝试检查if @project.tasks.is_a?
,但它抱怨wrong number of arguments (0 for 1)
。
有什么想法吗?
答案 0 :(得分:1)
我不确定你想要什么,但我知道你想要在个别项目上呈现部分集合。所以,如果我对,你应该遵循这些步骤,一切都将开箱即用。假设您有模型Project
和has_many
Tasks
,步骤如下:
tasks/_task.html.erb
projects/show.html.erb
),如下所示:<%= render @project.tasks %>
<%= render @task %>
注意:解决方案适用于Rails >= 3
。
答案 1 :(得分:0)
如果要检查对象是否为数组,请使用if @project.tasks.is_a?(Array)