1
在我的索引頁索引頁上使用的新的編輯形式相同的實例變量,我展示的「任務」列表Ruby on Rails的:有部分
我在頂部「添加任務有一個按鈕「用部分使用簡單形式的模態。這工作正常。
在我的任務列表中,我爲每個任務顯示編輯和刪除鏈接。刪除工作正常,但編輯並沒有真正的工作,因爲它使用@task = Task.new,我在我的控制器中設置。因此,「編輯」模式實際上是在一個「新」的模態
理想情況下,我想@task等於在我的每個迭代
我一直在嘗試許多不同的方法來解決「任務」這個問題,主要是利用PARAMS:
我的編輯鏈接是:
<% @tasks.each do |task| %>
...
<%= link_to 'Edit', "?task_id=#{task.id}", { 'data-toggle' => 'modal', 'data-target' => '#myModal' } %>
<% end %>
在我的控制,我的索引方法是這樣的:
if params.has_key?(:task_id)
@task = Task.find(params[:task_id].to_i)
else
@task = Task.new
end
但是這不起作用,@task似乎是一勞永逸地建立起來的,它永遠不會進入params的狀態。
請問這項工作?這種問題的最佳做法是什麼?
感謝您的回答!
你可以發佈您的完整的控制器和視圖?我認爲這可能會更好地理解這個問題 – oreoluwa