Ако имам неразрешен потребител, който се опитва да поиска JSON или CSV файл, как мога да ги пренасочвам към същия път, но без формата.
def some_before_filter
if !current_admin_user.can_download_resources? and request.format != "text/html"
request.format = "text/html"
end
end
Това насочва към пътя на корен, а не към текущата заявка без формат.
RoR 3.2
Отговори:
0 за отговор № 1Имах същия проблем и се опитах да изпълня следния код и той работи. може да използвате format: :html
ако искате да запазите html в края на URL адреса. Не знам дали следното е правилният начин, защото аз просто познах следния код и то работи. Използвам релси 4.2
respond_to do |format|
format.html
format.any { redirect_to format: nil }
end