参数数量错误(0代表1)

Eedhal软件

在我的测验中,我创建了一个带有数字的问题表,用于查询问题是否得到回答。如果它回答了答案表中的访问列,则为1,否则为0

+----+--------+--------------+---------+---------------+------------+-------+---------+
| id | answer | questions_id | user_id | exam_group_id | modules_id | marks | visited |
+----+--------+--------------+---------+---------------+------------+-------+---------+
|  1 | ans2   |            8 |       3 |             1 |          1 |     0 |       1 |
|  2 | NULL   |            9 |       3 |             1 |          1 |     0 |       0 |
|  3 | NULL   |            6 |       3 |             1 |          1 |     0 |       0 |
|  4 | ans1   |            5 |       3 |             1 |          2 |     1 |       1 |
|  5 | NULL   |            4 |       3 |             1 |          2 |     0 |       0 |
|  6 | NULL   |            3 |       3 |             1 |          2 |     0 |       0 |
+----+--------+--------------+---------+---------------+------------+-------+---------+

然后我根据查看页面中访问过的内容检查了问题,就像

<% @slno = 0 %>
  <ul class="student_list">
    <% @questions.each do |s| %>
    <% @slno = @slno + 1 %>
      <% if ((Answer.find_by_sql["SELECT visited from answers where questions_id=#{s.id}"]) == 1) %>
        <li class="student_names">
          <a href="#" id="<%=s.id%>"  class="student-link" > <%= @slno %></a>
        </li>
        <% else %>
        <li class="student_names2">
          <a href="#" id="<%=s.id%>"  class="student-link2" > <%= @slno %></a>
        </li>
      <% end %>
    <% end %>
  </ul>

但它给出错误的参数数量错误(0表示1)

准备好

Answer.find_by_sql是错误的!在[]之前使用空格或()

<% @slno = 0 %>
<ul class="student_list">
  <% @questions.each do |s| %>
  <% @slno = @slno + 1 %>
    <% if ((Answer.find_by_sql(["SELECT visited from answers where questions_id=#{s.id}"])) == 1) %>
      <li class="student_names">
        <a href="#" id="<%=s.id%>"  class="student-link" > <%= @slno %></a>
      </li>
      <% else %>
      <li class="student_names2">
        <a href="#" id="<%=s.id%>"  class="student-link2" > <%= @slno %></a>
      </li>
    <% end %>
  <% end %>
</ul>

而且您不需要使用@slno-使用each_with_index

重构代码:

<ul class="student_list">
  <% @questions.each_with_index do |s, index| %>
    <% if ((Answer.find_by_sql(["SELECT visited from answers where questions_id=#{s.id}"])) == 1) %>
      <li class="student_names">
        <a href="#" id="<%=s.id%>"  class="student-link" > <%= index %></a>
      </li>
    <% else %>
      <li class="student_names2">
        <a href="#" id="<%=s.id%>"  class="student-link2" > <%= index %></a>
      </li>
    <% end %>
  <% end %>
</ul>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:错误的参数数量(1代表0)

来自分类Dev

Cocoon-错误的参数数量(1代表0)用于查找或创建:belongs_to

来自分类Dev

Rails-错误的参数数量(1代表0)

来自分类Dev

Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

来自分类Dev

设计sign_in方法参数数量错误(1代表0)

来自分类Dev

多维数组-`initialize':错误的参数数量(1代表0)

来自分类Dev

Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

来自分类Dev

`name':错误的参数数量(1代表0)(ArgumentError)

来自分类Dev

Rake不会回滚迁移,参数数量错误(1代表0)

来自分类Dev

Rspec参数数目错误(1代表0)

来自分类Dev

参数数量错误(1代表0)Hartl第10章...捆绑exec rake db:populate

来自分类Dev

工厂女孩说ArgumentError:参数数量错误(1代表2..3)

来自分类Dev

在'initialize'中:错误的参数数量(1代表2..3)(ArgumentError)

来自分类Dev

奇怪的参数数目错误(1代表0)错误?

来自分类Dev

Rails form_for错误-参数数目错误(0代表1)

来自分类Dev

ArgumentError:使用afer_save时参数数目错误(1代表0)

来自分类Dev

Rails:.new的参数数目错误(1代表0)

来自分类Dev

ArgumentError:使用afer_save时参数数目错误(1代表0)

来自分类Dev

参数数目错误(1代表0)(社交宝石)

来自分类Dev

Rails:.new的参数数目错误(1代表0)

来自分类Dev

Rails:自变量数量错误(0代表1)

来自分类Dev

Rails 5升级:/actionpack-5.0.0/lib/action_controller/test_case.rb:49:in`initialize':错误的参数数量(0代表2)(ArgumentError)

来自分类Dev

人偶红宝石参数个数错误(1代表0)

来自分类Dev

更新宝石,现在出现错误:ActionView::Template::Error(参数数量错误(2 代表 1)):

来自分类Dev

类型参数数量错误:应该为1,但找到0

来自分类Dev

Active Admin:错误的参数数量(0表示1)

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

发送方法轨道的参数数量错误1为0

来自分类Dev

参数数量不同的代表

Related 相关文章

  1. 1

    Rails:错误的参数数量(1代表0)

  2. 2

    Cocoon-错误的参数数量(1代表0)用于查找或创建:belongs_to

  3. 3

    Rails-错误的参数数量(1代表0)

  4. 4

    Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

  5. 5

    设计sign_in方法参数数量错误(1代表0)

  6. 6

    多维数组-`initialize':错误的参数数量(1代表0)

  7. 7

    Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

  8. 8

    `name':错误的参数数量(1代表0)(ArgumentError)

  9. 9

    Rake不会回滚迁移,参数数量错误(1代表0)

  10. 10

    Rspec参数数目错误(1代表0)

  11. 11

    参数数量错误(1代表0)Hartl第10章...捆绑exec rake db:populate

  12. 12

    工厂女孩说ArgumentError:参数数量错误(1代表2..3)

  13. 13

    在'initialize'中:错误的参数数量(1代表2..3)(ArgumentError)

  14. 14

    奇怪的参数数目错误(1代表0)错误?

  15. 15

    Rails form_for错误-参数数目错误(0代表1)

  16. 16

    ArgumentError:使用afer_save时参数数目错误(1代表0)

  17. 17

    Rails:.new的参数数目错误(1代表0)

  18. 18

    ArgumentError:使用afer_save时参数数目错误(1代表0)

  19. 19

    参数数目错误(1代表0)(社交宝石)

  20. 20

    Rails:.new的参数数目错误(1代表0)

  21. 21

    Rails:自变量数量错误(0代表1)

  22. 22

    Rails 5升级:/actionpack-5.0.0/lib/action_controller/test_case.rb:49:in`initialize':错误的参数数量(0代表2)(ArgumentError)

  23. 23

    人偶红宝石参数个数错误(1代表0)

  24. 24

    更新宝石,现在出现错误:ActionView::Template::Error(参数数量错误(2 代表 1)):

  25. 25

    类型参数数量错误:应该为1,但找到0

  26. 26

    Active Admin:错误的参数数量(0表示1)

  27. 27

    选民部分中的参数数量错误(0为1)

  28. 28

    发送方法轨道的参数数量错误1为0

  29. 29

    参数数量不同的代表

热门标签

归档