Я звоню метод из приложения/просмотров/сообщений/_post.html.erb используя этот фрагмент кода:Смешение ошибка: «неверное число аргументов (1 для 2)»
<% if post.user_id != current_user.id %>
| <%= vote(post, "up") %>
<%= vote(post, "down") %>
<% end %>
, который вызывает этот метод в приложение/хелперов/posts_helper.rb:
def vote(post, direction)
link_to icon("thumbs-#{direction}"), vote_post_path(post, type: "#{direction}"), :remote => true, style: "color: #{class_for_voted(direction)}"
end
и я получаю "неверное число аргументов (1 на 2)" ошибка. Я не понимаю, почему ошибка возникает, когда я отправляю два параметра и получаю два параметра в методе.
Любая идея, что может быть неправильным? Если вам нужна какая-либо другая информация, пожалуйста, дайте мне знать.
Любая помощь очень ценится!
Можете ли вы дать полную ошибку? – amine
@anime, извините за то. я думал, что это было действительно странно, но это была моя глупая ошибка вместо этого :) –