Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 4中职位的投票实现_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails 4中职位的投票实现

Ruby on rails Rails 4中职位的投票实现,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有模型,用户,帖子,投票。以下是我的投票模式: class Vote < ActiveRecord::Base SCORE_REGEX = /-1|1/ # Relations belongs_to :user belongs_to :post # Validations validates :score, allow_nil: true, format: {with: SCORE_REGEX } end 类投票

我有模型,用户,帖子,投票。以下是我的投票模式:

class Vote < ActiveRecord::Base
  SCORE_REGEX = /-1|1/
  # Relations
  belongs_to :user
  belongs_to :post
  # Validations
  validates :score,
    allow_nil: true,
    format: {with: SCORE_REGEX }
end
类投票
我的帖子出现在主页和用户档案中。我的控制器是:静态页面控制器(这是控制器持有主页)、用户控制器、帖子控制器、投票控制器。我在views/posts/_post.html.erb中有一个post模板,如下所示:

 <%= link_to post.id, post %> <br>
 <%= link_to post.user.name, post.user %>
     <%= post.content %>
  posted <%= time_ago_in_words(post.created_at) %> ago. <br>
  <% if post.edited %>
    post has been edited <%= time_ago_in_words(post.updated_at) %> ago.
  <% end %>
  <% if current_user?(post.user) %>
    <%= link_to "delete", post, method: :delete %>,
    <%= link_to "edit", edit_post_path(post)%>
  <% end %>
  <%= render 'shared/vote_form' %>

五年前发的
这篇文章已经编辑好五年了。 ,

我如何为这些帖子制作一个有效的投票按钮(喜欢、不喜欢、不喜欢)?

是什么阻止你使用gem-Like

关于按钮,一个指向
的简单链接将使用
方法:“post”
和可选的
远程:true
。链接的目标,不能说不知道你的路线