Я получаю эту ошибку:неопределенный метод `stringify_keys' для "/ сообщений/7/до-голосования": Строка
NoMethodError - undefined method `stringify_keys' for "/posts/7/up-vote":String:
Это мой код:
<% if policy(Vote.new).create? %>
<div class="vote-arrows pull-left">
<div if vote = current_user.vote(post) %>
<%= link_to [post, Vote.new], post_up_vote_path(post), class: 'btn btn-primary', method: :up_vote do %>
<i class = "glyphicon glyphicon-chevron-up #{(current_user.voted(post) && current_user.voted(post).up_vote?) ? 'voted' : '' }" ></i> Upvote
<strong><%= post.points %></strong>
<% end %>
<% else %>
<%= link_to [post, vote], post_down_vote_path(post), class: 'btn btn-danger', method: :down_vote do %> <i class = "glyphicon glyphicon-chevron-down #{(current_user.voted(post) && current_user.voted(post).down_vote?) ? 'voted' : '' }"></i>;nbsp; Downvote
<% end %>
</div>
<% end %>
я набираюсь ошибка в этой строке:
<%= link_to [post, Vote.new], post_up_vote_path(post), class: 'btn btn-primary', method: :up_vote do %>
<i class = "glyphicon glyphicon-chevron-up #{(current_user.voted(post) && current_user.voted(post).up_vote?) ? 'voted' : '' }" ></i> Upvote
Любая помощь будет высоко оценен ...
Hm, 'link_to' должен принимать ярлык в качестве своего первого параметра, нет? Почему массив там? –
неправильный 'метод' в' link_to'' метод:: up_vote' или 'method:: down_vote'. Может быть только один метод: «GET, PUT, POST, DELETE, PATCH, OPTIONS, HEAD ....» –
Да, это тоже. Но это не главная проблема. –