我是一个新的红宝石和rails。由rails生成的ruby源代码
按照ror文档中的指导,我创建了博客应用程序。
Howver当我看到生成的代码,我发现我无法理解它们,exmpale:(?是不是)
def show
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @post }
end
end
的repond_to是一种方法,和下面的块是论据?
但是代码块内的代码是什么意思?
format.html # show.html.erb
format.json { render json: @post }
format.html是方法的名称还是别的吗?
和{ render json: @post }
>怎么样?
你有没有试过阅读一些[文档](http://apidock.com/rails/ActionController/MimeResponds/respond_to)? – 2012-02-02 13:32:11
我不是指方法的功能,而是表达式。 – hguser 2012-02-02 13:38:58
你需要一些基本的ruby教育,它会比其他任何东西更快地清除它。 http://mislav.uniqpath.com/poignant-guide/ – muffinista 2012-02-02 13:56:35