Ваш синтаксис в порядке.Вы только что забыли знак равенства =
:
<%= form_for [@user, @name], :html => { :multipart => true } do |f| %>
, а также вам нужно также управлять своими маршрутами
resources :users do
resources :names
end
И вам нужно указать @user
и @name
в действии вашего контроллера:
def new
@user = User.new
@name = @user.names.new
end