Передача ссылки в поле зрения - PullRequest
0 голосов
/ 19 января 2011

В Ruby on Rails 3 Как мне создать представление, которое по параметру определяет, на какую ссылку ссылается представление?

Например, на странице, на мой взгляд, я передаю параметр типа, который отображает все проекты в моей базе данных и в зависимости от типа ссылается на действие new show или edit.

Меня интересует только переход по пути ссылки.

Я хотел бы написать что-то вроде:
<% link_to(enter_here_path) do %><br> <div class="blah"><%=@project%></div><br> <%end%>

1 Ответ

1 голос
/ 19 января 2011

Вы можете использовать условное выражение, которое возвращает правильное местоположение или даже создает ссылку, вероятно, лучше всего обернуть вспомогательным методом.

Что-то вроде этого:

def your_link_method(type="delete")
    case type
        when "delete"
            link_to …
        when "foobar"
            link_to …
        else
            link_to …
        end
    end
end

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

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