I was struck recently by how simplified the code is that @dhh was showing off in his youtube videos recently. I’m trying to learn from it and get my code refactored properly. The questions I’m finding are more of how his code lines up to what the rails generator creates. Below is an example of both of a #create action.
I realize that I probably shouldn’t be comparing these two as they’re made for different purposes, but from viewing both I can’t help but see that one is much more code.
Rails Generated Controller #create
def create
@post = Post.new(post_params)
respond_to do |format|
if @post.save
format.html { redirect_to @post, notice: ‘Post was successfully created.’ }
format.json { render :show, status: :created, location: @post }
else
format.html { render :new }
format.json { render json: @post.errors, status: :unprocessable_entity }
end
end
end