最終更新:2019-06-18 (火) 15:15:03 (1772d)  

Raiils?
Rails/フォーム
Top / Rails / フォーム

ヘルパー

Rails/Action View/フォームヘルパー

Rails/Action View/モデルオブジェクトヘルパー

その他

  • Rails/select_tag?
  • Rails/options_for_select?
  • Rails/collection_select?
  • Rails/options_from_collection_for_select?
  • Rails/time_zone_select?
  • Rails/select_date?
  • Rails/select_year?
  • Rails/date_select?

Rails/ファイルアップロード

  • ファイル名params[:パラメータ名].original_filename
    コンテンツタイプparams[:パラメータ名].content_type
    サイズparams[:パラメータ名].size
    ファイル本体の読み込みparams[:パラメータ名].read

メモ

  • Railsのフレームワークは、開発者がアプリケーションをRESTfulなデザインで構築するように働きかけています。すなわち、開発者はGETやPOSTリクエストだけでなく、PATCHやDELETEリクエストをたくさん作成・送信することになります。しかしながら、現実には多くのブラウザはフォーム送信時にGETとPOST以外のHTTPメソッドをサポートしていません。
  • そこでRailsでは、POSTメソッド上でこれらのメソッドをエミュレートすることによってこの問題を解決しています。具体的には、"_method"という名前の隠し入力をフォームに用意し、使いたいメソッドをここで指定します。