2014-09-01 3 views
0

본질적으로 다각형 인 객체는 속성 (경도 및 위도)의 배열을가집니다.Rails3에서 사용자 정의 javaScript를 생성

var polygonCoords = [ 
    new google.maps.LatLng(36.23, 19.55), 
    new google.maps.LatLng(36.17, 19.53), 
    new google.maps.LatLng(36.03, 19.89), 
    new google.maps.LatLng(36.12, 19.90) 
    ]; 

방법이 달성 될 수있다

class Polygon 
    has_many :lonlats 
class Lonlat 
    belongs_to :polygon 
    attr_accessible :lon, :lat 

나는 예를 들어, lonlats의 불확정 양을 호출, 다각형 객체의 쇼를보기 위해 자바 스크립트를 초기화해야?

답변

0

스크립트 개별화 바와 같이, 뷰 내의 스크립트 생성 :

<% @lonlats.each do |lonlat| %> 
     new google.maps.LatLng(<%= lonlat.lat %>, <%= lonlat.lon %>)<%= "," unless lonlat == @lonlats.last %> 
    <% end %> 

컨트롤러 :

@lonlats = Lonlat.where(['polygon_id = ?', params[:id]]).all