如何使用 gmaps4rails gem 创建指向当前 Class 对象的链接?
我在模型中指定了信息窗口,如下所示:
def gmaps4rails_infowindow
"<h3>#{address}</h3>"
end
但是,我想创建一个指向显示在信息窗口中的对象显示页面的链接,例如:
def gmaps4rails_infowindow
"#{link_to 'Object' , object_path}"
end
但是,因为这是在模型中,所以我不能使用 _path 或 _url。
有没有办法从控制器或其他简单的解决方案中做到这一点?
***更新
控制器:
@json = Offer.where('state = ?', 'new').all.to_gmaps4rails do |offer, marker|
marker.infowindow render_to_string(:partial => "offers/infowindow", :locals => { :object => offer})
marker.picture({
#:picture => "http://www.blankdots.com/img/github-32x32.png",
:width => 32,
:height => 32
})
marker.title "i'm the title"
marker.sidebar "i'm the sidebar"
marker.json({ :id => offer.id, :address => offer.address})
end
信息窗口视图:
<%= link_to 'See Offer', @offer_path %>