我有一张桌子,上面有一系列卡片,每排一张卡片。当我点击特定行时,我会被重定向到我可以编辑此卡的页面。我想在一个可切换的侧边栏中编辑它们,这会出现在我的任务表的右侧。我在另一边有一个菜单,也可以在我的应用程序布局中进行切换和设计,我尝试在卡片的索引视图中重现和自定义它,但它没有用。
首先,我会使用模态或实际的侧边栏吗?如何根据参数动态更改内容,是否应包含部分?
我在去的路上有点迷茫,如果有人做过类似的事情或者可以帮助我,我真的很感激。
答案 0 :(得分:1)
您可以创建包含常用form_for
元素的部分,包含正确的文本框和错误消息等。但是在此页面的index
控制器操作中(我假设它类似于cards_controller#index
),您需要设置一个实例变量,其中包含要使用的form_for
的空模型。
然后您需要决定如何提交卡片。如果您对页面重新加载没问题,则可以提交cards_controller#create
或cards_controller#update
操作...但如果成功,这些操作将需要重定向回index
视图。使用AJAX请求可能更容易。您将表单提交回相同的操作,但使用respond_to
块。当请求是json类型时,请提交正确的状态代码,并在页面上做出相应的响应。