如何以同樣的方式(使用我的_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