カテゴリー:
Rails
タグ:
 Rails4 StrongParameter

このエントリーをはてなブックマークに追加
更新日時:
2013年08月14日(水)
作成日時:
2013年08月14日(水)

前の記事 / 次の記事

Rails4のストロングパラメーターで、
ネストしたパラメーターを受け入れたい場合はストロングパラメーターもネストする。

基本

class BooksController < ApplicationController
  def create
    @book = Book.new(book_params)
  end

  private

    def book_params
      params.require(:book).permit(:title, :isbn)
    end

end

ネストしたパラメーターを受け入れる

class BooksController < ApplicationController
  def create
    @book = Book.new(book_params)
  end

  private

    def book_params
      params.require(:book).permit(:title, :isbn, :author_attributes => [:last_name, :first_name])
    end

end

参考