奇怪的铁轨多元化问题

时间:2015-03-29 23:16:12

标签: ruby-on-rails pluralize

我有一个ruby on rails应用程序,最近开始给我提出问题。

我相信rails可能存在一个奇怪的错误/功能,因为它使数据库的模型名称多元化。

例如, 我有一个名为DiagExerciceWeekFive的模型。数据库中的表名为diag_exercice_week_fives。复数在这里正常工作。

我认为rails试图“去多元化”的方式可能存在问题。将表放入各自的对象中。

当我尝试加载显示所有diagweekfives的简单表单时,我收到此错误:

uninitialized constant Diag::DiagExerciceWeekFife

我没有在我的应用程序中使用过该名称。

这里是抛出错误的相关代码位:

<% ExerciceWeekFive.all.each do |exercice| %>
                                    <tr class="success">
                                        <td><%= check_box_tag :exercices_week_five_ids, exercice.id, @diag.exercices_week_fives.include?(exercice), :name => 'diag[exercices_week_five_ids][]' %></td>
                                        <td><%= exercice.number %></td>
                                        <td><%= exercice.description %></td>
                                    </tr>

<td>

中的第一个<tr>会抛出异常

有没有人遇到过这个?我对rails知之甚少,但我正在尝试维护一些遗留代码。

感谢。

0 个答案:

没有答案