我在一个名为“冰箱”的子目录中有一个控制器(它位于更高级别的目录称为“类别”)。 我已经为冰箱控制器创建了索引页面,当我导航到“类别/冰箱/索引”时,它可以正常工作。 但是,当我浏览到“类别/冰箱”时,它不起作用。

这是在路由配置中路由的方式:

map.namespace:categories做| categories |
category.resources:冰箱
结束

导航到“类别/冰箱” URL时,我应该怎么做才能使索引页面出现?

#1楼 票数:0

在Rails 3中,您可以执行以下操作:

  namespace 'category' do
    match '/fridges' => 'fridges#index'
    resources :fridges
  end

Rails 2.x可以采用类似的方法。 您正在寻找的匹配项'/ fridges'=>'fridges#index' ,该匹配项应在您的命名空间中定义。

希望有帮助!

  ask by John translate from so

未解决问题?本站智能推荐:

1回复

Rails无法使用url_for正确映射我的网址

我是Rails的新手,但我无法弄清楚。 至 它应该映射到/ en / login / check(来自/ en / login / index) 我的routes.rb: 我会阅读更多关于路由的内容,但我真的很困惑/资产来自哪里以及为什么它没有正确映射。
1回复

表单网址未在Rails中正确显示

我的编辑表单具有以下URL: 它应该指向"/cad/update" ,但URL指向“ cad / 6”。 请帮忙。 提前致谢
1回复

如何在Rails中正确验证Webhook网址?

我正在集成一个API,并为我的应用程序设置了一个Webhook。 API提供程序要求新的Webhook网址通过返回发布到新创建的Webhook网址的令牌来进行一次性验证。 我之前没有使用过webhooks,因此似乎无法验证网址。 以下是我的控制器和路线: 控制器: 路线:
2回复

Ajax网址参数未正确附加-Rails 4

我正在尝试使用jquery向我的Rails发出POST请求。 我对ajax调用的价值观 阿贾克斯电话 路由 控制者 我收到404错误(未找到),并且网址是这样的 这是错误的。 也在chrome dev工具的网络选项卡中我得到了
1回复

电子邮件中的链接/按钮(Rails)显示Heroku应用网址,而不是正确的网站网址

我正在使用Rails Mailer + Heroku和所有作品,除了我在电子邮件中的某些样式类似于按钮的链接外,如下所示: 哪个也可以正常工作,唯一的问题是它打开时显示一个herokuapp网址,例如rails-app.herokuapp.com,但我希望它是网站网址? 任何想法如何解
2回复

Rails自定义路由未正确映射

我正在向另一个控制器发出ajax请求但是路由有问题。 这是我的要求:(使用react.js) 我把它放在我的routes.rb中: 现在, allRooms是我在rooms_controller定义的方法 但是,请求在触发时获取此URL: http://localhost
3回复

网址采用正确的参数,但未在Rails应用程序上显示正确的结果

我正在尝试根据类别和子类别进行过滤。 现在,我正在做没有任何ajax。 以下是我的控制器方法 当我第一次根据类别过滤时,URL看起来像这样: 并显示该类别下的设备。 接下来,当我选择子类别并输入过滤器时。 网址看起来像这样: 应该基于sub_category_
1回复

Rails 4,简单形式:自定义网址无法按ID正确找到用户

我有一个基本的问题来补充我拥有的simple_form 这是表格 routes.rb user_controller 和user.rb 当我向一个国家提交表格时,我得到了... 我正在努力查看为什么before操作不能正确设置suer并将默认(似乎)