0

在 Ruby on Rails 3 中,我将如何创建一个由参数决定视图中的链接链接到哪个链接的视图?

例如,对于我视图中的页面,我传递了一个类型参数,该参数显示我的数据库中的所有项目,并取决于指向new showedit操作的类型链接。

我只对传递链接的路径感兴趣。

我想写一些类似的东西:
<% link_to(enter_here_path) do %>
<div class="blah"><%=@project%></div>
<%end%>

4

1 回答 1

1

您可以使用返回正确位置甚至创建链接的条件,最好将其包装在辅助方法中。

像这样的东西:

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

作为旁注:这种结构闻起来很 IMO,在我实施这样的解决方案之前,我可能会先重新考虑我的设计。即使您可能会找到一种更简单、更优雅的方式来编写它。

于 2011-01-19T15:52:39.597 回答