У меня простая старая форма. Эта форма используется для создания новых объектов вложенной модели.
#restaurant.rb
has_many :courses
#courses.rb
belongs_to :restaurant
#routes.rb
resources :restaurants do
resources :courses
end
На мой взгляд (в хамле) у меня есть этот код:
%li.course{'data-random'=>random}
= form_for([restaurant,course], :remote=>true) do |f|
.name= f.text_field :name, :placeholder=>'Name here'
.cat= f.hidden_field :category
.price= f.text_field :price,:placeholder=>'Price here'
.save
= hidden_field_tag :random,random
= f.submit "Save"
Я ожидал, что на эту форму будет дан ответ действием create course_controller с JS (create.js.erb), но она отправлена как обычная форма и на нее ответил html.
Что я делаю не так? Эта проблема похожа на это , но единственный ответ не имеет смысла для меня.
Спасибо
Внутри