Ho un'applicazione che sto aggiornando a 3.1 da Rails 3.0.9. Ma sto ricevendo un errore di sintassi o qualcosa del genere. Si legge:Aggiornamento da Rails 3.0.9 a Rails 3.1 errori da CanCan
SyntaxError in BooksController N °
c: /Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/attribute_methods/read .rb: 91: errore di sintassi, keyword_end imprevisto c: /Ruby192/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/attribute_methods/read.rb: 93: errore di sintassi, imprevisto $ end, aspettandosi keyword_end
Rails.root: c:/Users/Travis/Documenti/Aptana Studio 3 Postazione di lavoro/clicknslide
Traccia applicazione | Traccia del framework | Full Trace
app/models/user.rb: 11: in "admin?"
app/modelli/ability.rb: 8: in `inizializzare'
Tutte le idee?
Nota: Tutti i controllori hanno lavorato bene in 3.0.9
Questo non è da CanCan, ma da MySQL2 non è compatibile. È la versione 0.2.6 e le rails 3 ne hanno bisogno una più nuova ... il problema è che non si stanno compilando per Windows. –
Potrebbe essere utile sapere: cancan2 (ancora in versione beta) funziona su rails 3.1 (scaricalo da github) –
@vincent jacquel ... Io la gemma funziona bene. Ho scoperto più tardi per qualche motivo che era la gemma MySQL2 (0.2.6 non compatibile con 3.1), grazie però. –