我是一個新的紅寶石和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