1
  def new
    @post = Post.new
    ...
  end

  def create
    @post = Post.new(params[:post])
    ...
  end

メソッドでは、とにかく与えたパラメーターによって新しい obj を開始するのでcreate、なぜメソッドで必要な@post = Post.newnewですか? 意味がありませんね。

4

1 に答える 1

5

newビューにはPostフォームをレンダリングするためのオブジェクトが必要だからです。新しいものをインスタンス化すると、ビューがフォームをレンダリングするためのオブジェクトが得られます。

于 2013-05-25T04:16:41.830 に答える