У меня проблема в рубине на рельсах. Я хочу, чтобы идентификатор магазина текущего пользователя был 0, когда пользователь обращается к/домашнему /, и я хочу, чтобы идентификатор магазина пользователя был идентификатором ввода в URL-адресе, когда пользователь обращается к/homepage /: id /.рубин на рельсах, меняющих переменную
Мой код:
routes.rb:
match "/homepage" => "users#access", :as => "store"
match "/homepage/:id" => "users#homepage", :as => "store"
def access
@user = current_user
@user.update_attributes(:store => "0")
@user.save
end
def homepagestore
@user = current_user
@user.update_attribute(:id, user.store = :id)
@user.save
end
Добро пожаловать в StackOverflow! Не забудьте перечислить ВСЕ полезные ответы, в том числе вопросы других. И проверьте/примите лучшие ответы на свои вопросы. –
Могу ли я указать, что это кажется неожиданным поведением? Если я поеду на/homepage/5, и это мой магазин, если я случайно перейду на главную страницу, я потеряю доступ к моему магазину. Что вы пытаетесь сделать здесь? –