1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Railsで架空のCafeのHPを作ってみよう!【6日目】『複数形がないコントローラ』編

Posted at

#概要
基本Railsの記法に則り書いていきます!
1から全ての説明ではなく
その中であれ?どうやるの?と
疑問に思った点や実装に困った箇所を
ピックアップして紹介していきます♩

#設定と準備
・Rails
・HTML
・CSS
・Javascript(jQuery)

↑上記の言語とフレームワークを使い
架空(自分で考えたテキトーなもの)のCafeの
HPを作っていこうと思います!

#6日目の作業内容:round_pushpin:
・テーブルの追加とそれに伴うコントローラーの作成

#6日目の気になった箇所:zap:
複数形がない単語のコントローラーって
命名規則とかあったりするの?

#仮説:pushpin:

コントローラは複数形でつけるのが好ましいとされます。

今回の場合newsという単語でコントローラを実装したいが
この単語には複数形が存在しない。
この場合、そのままの単語でコントローラを作るのは
今後の実装において弊害があるのではないかと思った。

#結論:star:

そのままの単語で実装して問題なし!

今回の場合

% rails g controller news

あくまで複数形にするのは好ましいだけなので
実装自体に全く問題はです。

補足になりますが違かったのは

menus       GET    /menus(.:format)  menus#index
            POST   /menus(.:format)  menus#create
                                  
news_index  POST   /news(.:format)   news#create

このように同じアクションで比較した時のpathが少し違う程度でした。
複数形で実装したmenuモデルのmenusコントローラと
単数形で実装したnewsモデルのnewsコントローラの比較です。
createアクションを比較して頂けると違いがわかるかと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?