Ruby on rails 设置表单以获取临时变量的最佳方法是什么?

Ruby on rails 设置表单以获取临时变量的最佳方法是什么?,ruby-on-rails,ruby,forms,accessor,temporary,Ruby On Rails,Ruby,Forms,Accessor,Temporary,我正在制作一张照片上传表。在开始之前,他们有两个选择。他们可以创建新的库,也可以从现有库中进行选择 我在想最好的方法是两个有两种形式。一个用于创建,一个用于将他们带到创建页面。这很容易,而且实际上做到了 但是第二种形式,我需要在一个选择框中获取图库名称,并将其应用到add\u photos\u-to\u-gallery形式-这对我来说很棘手。是吗 a。为此表单创建一个临时变量并将其传递给控制器,然后根据他们选择的内容生成表单?如果是,我怎么做 b。使用jquery并以某种方式操纵DOM来创建表单

我正在制作一张照片上传表。在开始之前,他们有两个选择。他们可以创建新的库,也可以从现有库中进行选择

我在想最好的方法是两个有两种形式。一个用于创建,一个用于将他们带到创建页面。这很容易,而且实际上做到了

但是第二种形式,我需要在一个选择框中获取图库名称,并将其应用到
add\u photos\u-to\u-gallery
形式-这对我来说很棘手。是吗

a。为此表单创建一个临时变量并将其传递给控制器,然后根据他们选择的内容生成表单?如果是,我怎么做

b。使用jquery并以某种方式操纵DOM来创建表单?我有一些想法


c。意识到我太笨了,不可能知道更好更明显的事情吗?

粗略地说,我会用一种形式来处理这个问题

为了填充select标记,我假设您在用户模型中创建了一个命名范围或关联,例如

has_many :galleries
并用它填充select标记

 <%= select_tag "add_photos_to_gallery", @user.galleries, :include_blank => true %>
true%>
如果
参数[:add_photos_to_gallery]
为空,则创建一个新相册,否则将其添加到选定的相册中


或者,您可以包含一个复选框,根据用户是否希望使用现有库来打开或关闭选择标记

你是如何从第一种形式转换到第二种形式的?我有两种形式。两者都将通过AJAX加载表单的第二部分。