0

我已经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 %>
4

0 回答 0