resourcesの:member, :collection, :newオプション/form_tagの:multitypeオプション/HTML placeholder

resourcesの:member, :collection, :newオプションについて

各状況のリソースをプリフィックスとして階層的なURLを生成することができるオプションのこと。 具体例を用いていうと、Taskモデルのリソースを扱う場合。

  • :memberが/tasks/3などの登録済みの1つのリソース。

  • :collection/tasksという集合のリソース。

  • :new/tasks/newという新たに生成する1つのリソース。

上記のようなプリフィックスとして階層的なURLで生成します。

下記の様に記述した場合のルーティングはこの様になる。

  resources :tasks do
    post :confirm, action: :confirm_new, on: :new
    post :import, on: :collection
  end
$ bundle exec rails routes
            root GET    /                                        tasks#index
confirm_new_task POST   /tasks/new/confirm(.:format)             tasks#confirm_new
    import_tasks POST   /tasks/import(.:format)                  tasks#import
           tasks GET    /tasks(.:format)                         tasks#index
(省略)              

参照:ルーティングにアクションを追加

form_tagの:multitypeオプション

画像投稿用のオプションです。

https://doruby.jp/users/katsuo_on_rails/entries/rails_

HTML placeholder

placeholderを使うことで、ユーザーはそのフォームにどんな内容を記入すれば良いのかがわかりやすくなります。 名前入力項目などによくある「(例)山田太郎」などの灰色の文字のこと。

HTML placeholderとは?初心者向けに解説&使い方もわかる!