créer une action dans les rails

Lorsque j'utilise un échafaudage dans les rails , contrôleur crée diverses méthodes comme

nouveau,créer,montrer,l'index, etc

mais ici je ne peux pas comprendre la transition de nouvelles mesures pour créer une action

par exemple. quand je clique sur nouveau Poste qu'il look pour une nouvelle action,maintenant il rendre _form,mais quand au moment de présenter la façon dont les données saisies à cette table, où l'action de création de contrôleur appelé et comment ?

Mon posts_controller est comme

def new
@post = Post.new
@post.user_id = current_user.id
@post.save
respond_to do |format|
  format.html # new.html.erb
  format.json { render json: @post }
end
end

# GET /posts/1/edit
def edit
@post = Post.find(params[:id])
authorize! :manage, @post
end

# POST /posts
# POST /posts.json
def create
@post = Post.new(params[:post])

respond_to do |format|
  if @post.save
    format.html { redirect_to @post, notice: 'Post was successfully created.' }
    format.json { render json: @post, status: :created, location: @post }
  else
    format.html { render action: "new" }
    format.json { render json: @post.errors, status: :unprocessable_entity }
  end
end
end

OriginalL'auteur Akash Shinde | 2013-06-16