def link_to_blank(*args, &block)
if block_given?
args = [(args.first || {}), (args.second || {}).merge(:target => '_blank')]
else
args = [(args.first || {}), (args.second || {}), (args.third || {}).merge(:target => '_blank')]
end
link_to(*args, block)
end
根据你的思路网上找了段代码,其实我是不清楚 target:"_blank"怎么正确的 merge 到 *args 里面,认真研究了下搞明白了,谢谢