限制Rails脚手架生成的链接

时间:2015-08-09 20:07:34

标签: ruby-on-rails ruby hyperlink

我有一个类别脚手架,我想创建一个仅链接到某些实例的任务栏。例如,我有不同的服装类别:成人,儿童,运动,休闲等。我只希望我的导航栏链接到成人和儿童:

<%= link_to "Adult", category_path(???) %>

2 个答案:

答案 0 :(得分:1)

一种方法:

在您的控制器操作中,过滤您要显示的类别。例如,仅显示成人和儿童:

#include <stdio.h>
int main()
{
    char c[50];
    scanf("%s",&c);
    printf("%s",c);
    if (getch() == '\033'){ // if the first value is esc
        getch();// skip the [
        getch();// skip the [
        switch(getch()) { // the real value
            case 'A':
                printf("UP\n");
                break;
            case 'B':
                printf("DOWN\n");
                break;
        }
    }
    return 0;
}

然后在你看来:

@categories_to_show = Category.where(name: ['Adult', 'Children'])

如果你想要这个或其他东西,请告诉我!听到你的回复,我可以更新答案。

答案 1 :(得分:0)

我会控制我在控制器中显示的类别:

@categories << Category.find_by(name: "Adult")

在视图中我会这样做:

<% @categories.each do |cat| %>
  <%= link_to(cat.name, category_path(cat)) %> 
<% end %>

然后链接将转到每个类别,您可以对不同的类别使用相同的视图代码。

如果有任何不清楚的地方请评论