我对控制器操作有一点小问题。我所追求的行为是编辑笔记的选项。我希望用户能够在模态(twitter bootstrap)中编辑便笺,就像他们创建便笺一样。以这种方式创建笔记效果很好。问题来了编辑笔记。主要问题是,当用户单击“编辑”按钮时,我需要始终知道确切的注释 ID。更复杂的是,有一个“仪表板”控制器/模型充当“笔记”和其他东西的容器。
这是我在仪表板上的视图中的代码/链接,它显示了所有用户当前的笔记。
= link_to "Edit Note", "update_note/#{n.id}",{:note_id => "#{n.id}"}
所以在这里我发送一些包含注释 id 的参数。然后在控制器动作中,在仪表板(容器)中
def update_note
@user = current_user
@edit_note_id = params[:params1]
redirect_to dashboard_path and return
respond_to do |format|
format.html { render "#modal_edit_notes"}
end
end
所以在这一点上,我有唯一的笔记 id,并实例化一些东西,所以当希望模式加载时,我可以基于它创建一个表单。我遇到的问题是此时让控制器返回仪表板,并弹出模式,现在我有了 note.id。
要触发模态,我通常会做一个
href = #modal_edit_notes, data-toggle = "modal"
谢谢!