Railsコードは次のとおりです。
respond_to do |format|
format.html
format.xml { render :xml => @users }
format.json { render :json => @users }
end
私はそれが何をするか知っています。しかし、コマンド構文の意味がわかりません。
format.xml
-- は何ですか、xml
これはオブジェクトformat
が持っているメソッドですよね?その署名 (または説明) はどこにありますか?{ }
-- ブロックかハッシュか? これはブロックだと思います。render
- 方法?その署名はどこにありますか (API ドキュメントのどこにありますか)?:xml => @users
-- ハッシュ、:xml =>
キーはどこですか?
したがって、次のように言い換えることができますよね?:
respond_to do |format|
format.html
format.xml do
render(:xml => @users)
end
format.json do
render(:json => @users)
end
end