HTTP eylem adlandırması (ARCH6004)
Anahtar ruby.naming.controller-action-naming · Önem info · Kategori naming
RESTful tutarlılık için controller action adları kullandıkları HTTP verb’ün semantiğine uymalıdır. GET istekleri index/show, POST istekleri create gibi adlar taşımalı; verb ile çelişen adlar (GET üzerinde create) okuyucuyu yanıltır.
Hatalı
Bölüm başlığı “Hatalı”class ArticlesController < ApplicationController # GET /articles def create_list @articles = Article.all endendclass ArticlesController < ApplicationController # GET /articles def index @articles = Article.all endendDüzeltme
Bölüm başlığı “Düzeltme”Action adını HTTP verb’üne uygun RESTful kalıba göre yeniden adlandırın (GET→index/show, POST→create).