вложенная форма рельсов не может найти метод дочерней модели - PullRequest
0 голосов
/ 09 июля 2011

У меня есть 2 модели servicio и caja.

Servicio, has_many: caja Caja, own_to: servicio

но по какой-то причине я не могу найти метод servicio.cajas, я 'Я могу найти servicio.caja tho.Я что-то пропустил?Нужно ли мне предоставить больше информации?

Сообщение из журналов

 00:04:57 ActionView::Template::Error (undefined method `cajas' for #<Servicio:0x00000004ae55e8>):
1: <%= form_for([@servicio, @servicio.cajas.new]) do |f| %>
2:   <div class="field">
3:     <%= f.label :tipo_id %><br />
4:     <%= f.text_field :tipo_id %>
app/views/cajas/new.html.erb:1:in `_app_views_cajas_new_html_erb___4360865893086628466_37227020_2289718708193017139'
app/views/servicios/show.html.erb:68:in `_app_views_servicios_show_html_erb__559030007672389687_39240460_2289718708193017139'
app/controllers/servicios_controller.rb:18:in `show'

1 Ответ

0 голосов
/ 09 июля 2011

Я нашел основную причину.У меня была ошибка при определении has_many: cajas, ранее у меня было has_many: caja.

...