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