Поскольку ваша форма использует помощник по ресурсам, и я не знаю, на какой объект он действует, я предполагаю, что это для объекта User.Если нет, то вы всегда можете настроить соответственно.
В вашем файле модели /user.rb
вверху добавьте (не забудьте использовать тот объект, на который действует ваша форма):
attr_accessor :something
В вашем контроллереобслуживая представление с вашей формой, вы должны сделать:
@something = params[:type]
Затем в вашем simple_form_for
вы можете добавить:
= f.hidden_field :something, :value => @something
Это передаст его контроллеру, обрабатывающему вашу форму, на которойточка, к которой вы будете обращаться: params[:user][:something]
Теперь, если эта информация никогда не будет видна пользователям и останется в бэкэнде, вы пропустите добавление attr_accessor
, пропустите определение @something
в вашем контроллере ипропустите добавление hidden_field
в форму и вместо этого выполните: session[:something] = params[:type]
в контроллере, который отображает форму.После этого вы можете получить к нему доступ в любом контроллере, просто помните, что пользователи, которые не обращались к этой форме, не определили ее.