Rails Как сделать простую ссылку хидером? - PullRequest
0 голосов
/ 23 апреля 2011

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

Я думал о создании контроллера с именем Links:

class links < ApplicationController
  def index
    redirect_to :(My link column)
  end 
end

И моя база данных должна выглядеть примерно так:

ID       link
1        http://stackoverflow.com
2        http://google.com

Пример, если я захожу на ссылки / индекс / 1, я буду перенаправлен на http://stackoverflow.com

Как мне перенаправить на ссылку в столбце ссылок?

Ответы [ 2 ]

0 голосов
/ 23 апреля 2011

Если ваша модель Link не делает ничего необычного, вы можете сделать что-то вроде этого ...

controller.rb

def index
  redirect_to Link.find(params[:id]).link
end
0 голосов
/ 23 апреля 2011

Когда вы посещаете links/index/1, вы фактически вызываете действие show (обычно) или любое другое действие, для которого вы указали такой маршрут.

Что вы могли бы сделать, в своем соответствующем действии
вы могли бы сделать redirect call to the content in the link column for that id (1 in your route params).
Если вам нужна помощь с примером кода, дайте мне знать.Я думаю, это довольно легко понять, как я сказал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...