Ruby on rails Rails-相同型号/控制器,但视图不同
我正在构建一个表单向导,引导用户浏览已经创建和部署的表单。模型和控制器应该保持不变,因为唯一需要更改的是视图(引导用户通过每个表单字段)。完成这项任务的最佳方式(如果可能,也是最简单的方式)是什么 即使通过向导,用户保存表单后,表单也会通过相同的模型和控制器保存到相同的数据库中。通过做一点研究,显然可以创建一个新视图,创建一个扩展原始控制器的简单控制器,并将新控制器路由到新视图Ruby on rails Rails-相同型号/控制器,但视图不同,ruby-on-rails,model-view-controller,view,Ruby On Rails,Model View Controller,View,我正在构建一个表单向导,引导用户浏览已经创建和部署的表单。模型和控制器应该保持不变,因为唯一需要更改的是视图(引导用户通过每个表单字段)。完成这项任务的最佳方式(如果可能,也是最简单的方式)是什么 即使通过向导,用户保存表单后,表单也会通过相同的模型和控制器保存到相同的数据库中。通过做一点研究,显然可以创建一个新视图,创建一个扩展原始控制器的简单控制器,并将新控制器路由到新视图 非常感谢您的建议。谢谢 你一定要看看这里: 否则,为了简短回答,您可以告诉控制器的任何操作以呈现所需的ay视图。这是
非常感谢您的建议。谢谢 你一定要看看这里: 否则,为了简短回答,您可以告诉控制器的任何操作以呈现所需的ay视图。这是在基本脚手架控制器中完成的操作:
render :edit
你一定要看看这里: 否则,为了简短回答,您可以告诉控制器的任何操作以呈现所需的ay视图。这是在基本脚手架控制器中完成的操作:
render :edit
在做了一些研究之后,我想出了两种方法来完成我的任务:
- 一种简单的方法是在窗体的控制器中创建向导操作。让向导操作呈现向导的视图李>
- 更好的方法是创建一个向导控制器,并将其子类化为表单控制器。覆盖新操作,并呈现向导视图。这是一种更可取的方法,因为Rails中的基本CRUD操作免费获取REST。因此,遵循此方法将生成一个RESTful向导
- 一种简单的方法是在窗体的控制器中创建向导操作。让向导操作呈现向导的视图李>
- 更好的方法是创建一个向导控制器,并将其子类化为表单控制器。覆盖新操作,并呈现向导视图。这是一种更可取的方法,因为Rails中的基本CRUD操作免费获取REST。因此,遵循此方法将生成一个RESTful向导