Я нахожусь в процессе обновления моего приложения 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 %>
Это происходит с большинством отправляемых форм.Мне пока не повезло: (