Downloads in verschiedenen Formaten:
Resourcen:
- Rails API Gem
- ActionController::API Modules
- ActionController::Base Modules
- Episode 319: Rails Middleware Walkthrough (pro)
terminal
[bash]
gem install rails-api
rbenv rehash
rails-api new todo
rails g scaffold task name
rake middleware
diff api_middleware.txt full_middleware.txt
[/bash]
tasks_controller.rb
[ruby]
include ActionController::MimeResponds
include ActionController::Helpers
include ActionController::Cookies
include ActionController::ImplicitRender
# GET /tasks
# GET /tasks.json
def index
@tasks = Task.all
# respond_to do |format|
# format.json { render }
# format.xml { render xml: @tasks }
# end
end
[/ruby]
views/tasks/index.json.rabl
[javascript]
collection @tasks
attributes :id, :name
[/javascript]
config/application.rb
[ruby]
config.middleware.insert_after ActiveRecord::QueryCache, ActionDispatch::Cookies
[/ruby]