一种在没有模型的情况下为控制器使用表单自动化的方法

时间:2013-03-21 08:50:31

标签: ruby-on-rails

我有一个没有处理非常周期性任务的模型的控制器。 用户基本上填写表单,将其发送到服务器进行一些小的分析,然后服务器将几乎相同的东西回流给用户。 用户进行一些调整,然后重新开始。

此过程无需保存或存储,因此没有模型。

我正在使用的表单有很多字段需要处理。有没有一种方法可以将params散列传递回视图,最少的混乱使字段重新填充?

基本上,我想在params散列中调整几个值,但是或多或少地将散列传递回来,以便它可以几乎完全重新填充视图的提交时间。

使用OpenStruct的旧方法似乎很理想。

2 个答案:

答案 0 :(得分:0)

这会有帮助吗?

控制器操作中,只需初始化一个变量@params(或类似的东西),这样就可以使用params中的所有值在该视图页面中可用。

答案 1 :(得分:0)

也许ActiveForm对您的应用程序有好处。它用于管理(new / create / validate / ...)表单,没有或多个模型。

https://github.com/realityforge/rails-active-form