создать действие, всегда перенаправляющее в корневой каталог по умолчанию вместо успешного входа - PullRequest
0 голосов
/ 23 января 2012

Я нахожусь в процессе обновления моего приложения rails 2.3.10 до rails 3. Я заметил, что все мои пути создания / обновления не работают, и вместо этого я получаю перенаправление к корневому сообщению URL по умолчанию вместо обновленияданные.Кстати, у меня нет attr_accessible в моих моделях для полей БД.Не уверен, что в rails3 есть какая-то разница.

Вот один пример, когда я пытаюсь войти в систему.

routes.rb
resources :user_sessions

user_sessions controller(authlogic style)
  before_filter :require_no_user

  def new
    @user_session = UserSession.new
  end

  def create
    @user_session = UserSession.new(params[:user_session])
    if @user_session.save
      redirect_back_or_default root_url
    else
      render :action => 'new'
    end
 end

My login view form
<%= form_for @user_session do |f| %>
   <%= f.label :Username, 'Username/Email' %>
   <%= f.text_field :username, :class => 'text' %>
   <%= f.label :password %>
   <%= f.password_field :password, :class => 'text' %>
   <%= f.submit "Sign In" %>
<% end %>

Это происходит с большинством отправляемых форм.Мне пока не повезло: (

...