Я получаю ноль от params [: user] при создании действия моего контроллера для первого запроса, когда я запускаю свой сервер mongrel, используя запуск mongrel_rails. После этого во второй и третий раз все в порядке. Кроме того, если я запустил свой Mongrel, используя скрипт / сервер, у него не возникло бы никаких проблем. Отличается ли запуск сервера mongrel между скриптом / сервером и запуском mongrel_rails? Вы когда-нибудь сталкивались с этой проблемой?
Вот мой код в контроллере:
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
flash[:notice] = 'User was successfully created.'
format.html { redirect_to(@user) }
format.xml { render :xml => @user, :status => :created, :location => @user }
else
format.html { render :action => "new" }
format.xml { render :xml => @user.errors, :status => :unprocessable_entity }
end
end
end
И я использую дополнение Плаката для тестирования и публикации в формате xml.