使用rails脚本,我使用以下命令生成了一个五列表(ID,title,content,created_at,updated_at)及其相关视图和控制器:
rails generate scaffold Input title:string content:text
它还创建了一些用于创建,读取,更新和删除数据库条目的新路由:
inputs GET /inputs(.:format) inputs#index
POST /inputs(.:format) inputs#create
new_input GET /inputs/new(.:format) inputs#new
edit_input GET /inputs/:id/edit(.:format) inputs#edit
input GET /inputs/:id(.:format) inputs#show
PUT /inputs/:id(.:format) inputs#update
DELETE /inputs/:id(.:format) inputs#destroy
但这些路线存放在哪里?他们不在rails''rouways.rb'文件中!
答案 0 :(得分:1)
打开您的config/routes.rb
文件。您会找到一个条目resources :inputs
。
这有责任使用您在上面看到的有意义的路径助手创建这些RESTful路由。
默认情况下,resource
会为模型添加七项操作 - new
,edit
,create
,update
,destroy
, index
,show
。所有这些都是通过通用URI和HTTP动词(GET, POST, PUT, DELETE)
答案 1 :(得分:0)