任何人都可以指出我正确的方向来了解我如何实施类似于facebook"类似"的系统。或Twitter"关注/取消关注"我可以在Rails中创建的系统吗?
根据我的理解,我需要使用Unobtrusive Javascript。
我有一个Thing模型(has_many:likes)和一个Like模型(belongs_to:thing)
任何指针?
答案 0 :(得分:1)
您可以对函数执行ajax调用并在该函数中实现您喜欢的任何功能(在本例中为“follow”),您可以使用:
[link_to_function][1]
但是,你正在使用rails 3.2.4并且它已被弃用,你可以使用(这是来自jeremy的评论。 https://gist.github.com/rails/rails/pull/5922#issuecomment-5770442):
module LinkToFunctionHelper
def link_to_function(name, *args, &block)
html_options = args.extract_options!.symbolize_keys
function = block_given? ? update_page(&block) : args[0] || ''
onclick = "#{"#{html_options[:onclick]}; " if html_options[:onclick]}#{function}; return false;"
href = html_options[:href] || '#'
content_tag(:a, name, html_options.merge(:href => href, :onclick => onclick))
end
end