Ruby-on-Rails可切换侧边栏,用于编辑列表的特定项目

时间:2016-10-03 22:52:03

标签: css ruby twitter-bootstrap-3 sidebar ruby-on-rails-5

我有一张桌子,上面有一系列卡片,每排一张卡片。当我点击特定行时,我会被重定向到我可以编辑此卡的页面。我想在一个可切换的侧边栏中编辑它们,这会出现在我的任务表的右侧。我在另一边有一个菜单,也可以在我的应用程序布局中进行切换和设计,我尝试在卡片的索引视图中重现和自定义它,但它没有用。

首先,我会使用模态或实际的侧边栏吗?如何根据参数动态更改内容,是否应包含部分?

我在去的路上有点迷茫,如果有人做过类似的事情或者可以帮助我,我真的很感激。

1 个答案:

答案 0 :(得分:1)

您可以创建包含常用form_for元素的部分,包含正确的文本框和错误消息等。但是在此页面的index控制器操作中(我假设它类似于cards_controller#index),您需要设置一个实例变量,其中包含要使用的form_for的空模型。

然后您需要决定如何提交卡片。如果您对页面重新加载没问题,则可以提交cards_controller#createcards_controller#update操作...但如果成功,这些操作将需要重定向回index视图。使用AJAX请求可能更容易。您将表单提交回相同的操作,但使用respond_to块。当请求是json类型时,请提交正确的状态代码,并在页面上做出相应的响应。

祝你好运!