Habtm poprawne update ale nie create

Mam relacje has_and_belongs_to_many dla items i categories. Jeśli wywołuje update, dla isniejącego już rekordu, to w tabeli categories_items wpisy pojawiają się poprawnie. Natomiast przy create nic się nie dodaje, nie ma śladu w logu żeby coś było nie tak.
Uzywany jest tem sam partial a więc w obu przypadkach parametry przekazywane są w ten sam sposób “item”=>{“title”=>“tezzzzt”, “category_ids”=>[“2”, “18”] …

ps. którą relację używacie do kategorii, habtm czy has_many :through i dlaczego ? Napewno przy hmt można dodać dodatkowe atrybuty dla relacji. A jak z szybkością obu powiązań ?

Możesz wkleić kod kontrolera?

Nie ma tam nic nadzwyczajego raczej

[code=ruby]def create

@item = Item.new(params[:item].merge({:user_id => current_user.id}))

if @item.save
  logger.info 'ok form save'

  redirect_to gdziestam 
else

  render "new"
end

end[/code]
Aha, zapomniałem dodać ze model Category ma acts_as_nested_set , ale jak wspomniałem wyżej updejtowanie działa poprawnie, ale sprawdze jeszcze bez tego acts

Sprawdzone, to samo.