2

我实际上不确定他们要我做什么。

这是问题:

为僵尸创建资源路由

资源:

class ZombiesController < ApplicationController
  def index
    render :text => 'success', :layout => nil
  end
end

我的代码:

RailsForZombies::Application.routes.draw do
  match 'zombie' => 'Zombies#index'
end

我不确定“资源路线”是什么意思;我起初以为它希望我在 url 中设置一个参数来匹配,但控制器中没有任何东西可以匹配。有人可以解释一下吗?

4

2 回答 2

4

“匹配”用于将 URL 字符串与控制器/操作匹配。

资源路由如下所示:

资源:照片

你使用这个词的“复数”。这样做的目的是为您提供 7 个用于照片的“休息”网址。新建、创建、编辑、更新、显示、销毁和索引。

但是你需要在你的数据库中有一个名为 Photos 的表才能工作。

http://guides.rubyonrails.org/routing.html

于 2012-02-18T09:33:46.283 回答
0

原始提示 #1

给 :zombies 一条资源路线。

原始提示 #2

一个可能的正确答案是:

TwitterForZombies::Application.routes.draw do
  resources :zombies
end
于 2013-10-09T22:27:22.930 回答