Форма Rails, выдающая запрос GET вместо запроса POST

Я делаю приложение Rails 3.1, и у меня есть форма регистрации, которая работает нормально, но я, кажется, что-то поменял, чтобы ее сломать ... Я использую Twitter bootstrap и twitter_bootstrap_form_for gem. Я внес некоторые изменения, которые испортили форматирование полей формы, но, что более важно, когда я отправляю форму регистрации для создания нового пользователя, информация отображается в URL-адресе и выглядит следующим образом:

РЕДАКТИРОВАТЬ: Это происходит в последних версиях Chrome и Firefox

http: // localhost: 3000 /? utf8 =% E2% 9C% 93 & Authentity_token = UaKG5Y8fuPul2Klx7e2LtdPLTRepBxDM3Zdy8S% 2F52W4% 3D & user% 5Bemail% 5D = kevinc% 40example.com = testing & user% 5Bpassword_confirmation% 5D = testing & commit = Sign + Up

Вот код для формы:

    

Sign Up Now!

<%= twitter_bootstrap_form_for @user do |user| %> <%= user.email_field :email, :placeholder => 'me@example.com' %> <%= user.password_field :password %> <%= user.password_field :password_confirmation, 'Confirm Password' %> <%= user.actions do %> <%= user.submit 'Sign Up' %> <% end %> <% end %>

Вот код для UsersController:

    class UsersController < ApplicationController
      def new
       @user = User.new
      end

      def create
        @user = User.new(params[:user])
        if @user.save
         redirect_to about_path, :notice => "Signed up!"
        else
         render 'new'
        end
       end
     end

Не уверен, что вам нужно больше, но если да, позвольте мне знать! Спасибо!

Редактировать: Для отладки я попытался указать: post, а также использовать простой form_for

     <%= form_for(@user, :method => :post) do |f| %>
         
<%= f.label :email %> <%= f.email_field :email %>
<%= f.label :password %> <%= f.password_field :password %>
<%= f.label :password_confirmation %> <%= f.password_field :password_confirmation %>
<%= f.submit "Sign Up" %>
<% end %>

. Это вызывает у меня ту же проблему, что и выше.

Добавление routes.rb:

    Auth31::Application.routes.draw do

     get "home"     => "pages#home"
     get "about"    => "pages#about"
     get "contact"  => "pages#contact"
     get "help"     => "pages#help"
     get "login"    => "sessions#new",     :as => "login"
     get "logout"   => "sessions#destroy", :as => "logout"
     get "signup"   => "users#new",        :as => "signup"
     root :to       => "pages#home"

     resources :pages
     resources :users
     resources :sessions
     resources :password_resets
    end

5
задан kcurtin 13 November 2011 в 03:05
поделиться