Você deve ter notado que depois de mudar para o Rails 4 ou 5, muitas conclusões de código e snippets pararam de funcionar. Não é mais possível digitar bt
hit tab e ele se expande para belongs_to :object, :class_name => "Object", :foreign_key => "object_id"
.
Geradores de Rails agora criam modelos com a classe base ApplicationRecord em vez de ActiveRecord :: Base. TextMate precisava de ActiveRecord :: Base para reconhecer o documento como um modelo Rails. Já que ele não está mais lá, os snippets e atalhos que dependem desse escopo não são disparados.
Consertar leva 30 segundos:
- Visite Pacote> Editar Pacotes no menu.
- Selecione Ruby on Rails> Gramáticas de linguagem> Ruby on Rails.
- Selecione a janela do editor que aparece e use Localizar para pesquisar
meta.rails.model
. Algumas linhas abaixo disso, você encontraráActiveRecord::Base
. Mude para[ActiveRecord::Base|ApplicationRecord]
- Salve-o e volte a fazer um ótimo trabalho.