我已经acts_as_taggable
使用缓存投票安装并为我的产品工作。
在我尝试使用缓存的投票完成Product
模型内部的验证后,不再更新。validates_presence_of
有人有同样的问题吗?任何提示表示赞赏。
产品模型内部的基本验证。如果此行不存在,则 cached_votes 工作:
validates_presence_of :original_url, :format => URI::regexp(%w(http https))
我如何触发投票:
<% if user_signed_in? %>
<% if current_user.liked? likeable %>
<%= form_tag unlike_path(likeable_type: likeable.class.to_s, likeable_id: likeable.id), method: :post, remote: true do %>
<% button_tag class: 'btn btn-block liked' do %>
<%= fa_icon 'heart-o' %> unlike
<% end %>
<% end %>
<% else %>
<%= form_tag like_path(likeable_type: likeable.class.to_s, likeable_id: likeable.id), remote: true do %>
<% button_tag class: 'btn btn-block' do %>
<%= fa_icon 'heart' %> like
<% end %>
<% end %>
<% end %>
<% else %>
<%= link_to new_user_registration_path do %>
<% button_tag class: 'btn btn-block' do %>
<%= fa_icon 'heart' %> like
<% end %>
<% end %>
<% end %>