

以下のコードを参考に、実装しておりました。  
<https://github.com/siguremon/calendarclone/blob/master/app/assets/javascripts/calendar.js>

但し、バージョンが古かったため、ローカルでは以下のバージョンで行っております。

ruby 2.2.2p95  
rails 4.2.5

カレンダーは表示され、モーダル画面でタイトルを入力するところまではできたのですが、OKを押す際に

[code]

    Uncaught TypeError: Cannot read property '_calendar' of undefined
    
[/code]

というエラーが発生します。

エラー元のファイルはmoment.jsの以下の部分となっています．

[code]

        function locale_calendar__calendar (key, mom, now) {
            var output = this._calendar[key];      // ←エラー発生箇所
            return typeof output === 'function' ? output.call(mom, now) : output;
        }
    
[/code]

moment.js は gemでいれた部分なので、私のほうで何か弄っているわけではありません。

色々と調べていると、以下が似たような症状だったため  
<https://stackoverflow.com/questions/24436574/fullcalendar-v2-error-uncaught-
typeerror-cannot-read-property-month-of-undef>

[code]

    event.start.format()
    
[/code]

[code]

    start.format()
    
[/code]

といったようにformatを入れたりしたのですが、ダメでした。

また、ダメ元で、gemの当該箇所の部分をコメントアウトしてみましたが、そうするとまた、別の箇所でエラーがでてしまったため、この方法はやめました。

[code]

    Cannot read property '_longDateFormat' of undefined
    
[/code]

外部ライブラリ(moment.js)に対するデバッグ方法がわからず、  
今回の解決方法に手詰まりになっております。

どなたかご助言いただけないでしょうか。

宜しくお願いします。


CC BY-SA 3.0
2016-04-24T10:39:38.953
24306
2016-10-03T03:43:05.707
2017-05-23T12:38:55.250
-1
13175
question
javascript ruby-on-rails ruby rubygems
fullcalendar-railsのgemで実装するにあたり、Uncaught TypeError: Cannot read property '_calendar' of undefinedというエラーがでます。


<https://fullcalendar.io/docs/event_data/events_function/>

start.unix()を使うとエラーが解消されました。ご参考まで


CC BY-SA 3.0
2016-10-03T03:43:05.707
29313
2016-10-03T03:43:05.707
512
24306
answer