public readony property Value as Lazy(of integer)
get
return ValueLazy
end get
end property
模型Link.rb
<ul class="list">
<% @freelancer.links.select {|link| ['Skype', 'ICQ', 'Jabber'].include? link.messenger_type.title }.each do |link| %>
<li class="list__item data">
<span class="data__label"><%= link.messenger_type.title %>:</span>
<span class="data__value"><%= link.url %></span>
</li>
<% end %>
</ul>
我有下一个代码,选择所有链接,包括['Skype','ICQ','Jabber']的消息类型。如果用户双输入Skype,则页面上只需要一个第一个显示链接。如何通过消息类型添加唯一链接?谢谢
答案 0 :(得分:0)
为链接添加唯一索引
add_index :links, [:freelancer_id, :messenger_type_id], unique: true
然后你应该在模型中验证它
validates :messenger_type_id, uniqueness: { scope: :freelancer_id }