2010-09-23 2 views
0

Я делаю форму для загрузки фотографий. Прежде чем они начнут, у них есть два выбора. Они могут создавать новую галерею, или они могут выбирать из существующей галереи.Каков наилучший способ создания формы для получения temp var?

Я думал, что лучший способ проложить это было бы два варианта. Один для создания, который приведет их на страницу создания. Это легко и практически сделано.

Но вторая форма, мне нужно захватить имя галереи в поле выбора и применить ее к форме add_photos_to_gallery - что сложно для меня. Я?

a. Сделать временную переменную для этой формы и передать ее контроллеру, а затем сгенерировать форму из того, что они выбирают? Если да, то как я могу это сделать?

b. Использовать jquery и каким-то образом манипулировать DOM для создания формы? У меня есть некоторые идеи.

c. Поймите, я слишком глуп, чтобы узнать что-то лучше и более очевидным?

+0

Как вы переключаетесь с первой формы на свою вторую? – shingara

+0

У меня есть две формы. Оба будут с помощью AJAX загружать вторую часть формы. – Trip

ответ

1

грубо говоря, как я бы подойти это с одной формой,

документов для заполнения выберите тег, я предполагаю, что вы создать именованный масштаб или ассоциацию в модели пользователя, например

has_many :galleries 

и заполнения выберите тег с ним

<%= select_tag "add_photos_to_gallery", @user.galleries, :include_blank => true %> 

и если params[:add_photos_to_gallery] пустой, создать новый альбом, в противном случае добавить его в выбранной галерее.

Или вы можете включить флажок, чтобы включать или выключать тег выбора на основе, если они хотят использовать существующую галерею или нет.