Имея ресурс Foobar
со следующим контроллером:Нужно ли устанавливать переменную экземпляра в методе контроллера ресурсов `# create`?
class FoobarController < ApplicationController
def new
@foobar = Foobar.new(baz: params[:baz])
@foobar.build_data
end
def create
@foobar = Foobar.new(foobar_params)
respond_with(@foobar)
end
# ...
end
Нужно установить переменную экземпляра @foobar
в #create
методе? Могу ли я просто написать
def create
Foobar.new(foobar_params).tap &method(:respond_with)
end
?