ПРИЧИНА: «Начиная с Android 6.0 (API-уровень 23) пользователи предоставляют разрешения для приложений во время работы приложения, а не при установке приложения». В этом случае «ACCESS_FINE_LOCATION» является «опасным разрешением», и по этой причине вы получаете это «java.lang.SecurityException: поставщик местоположения« gps »требует разрешения ACCESS_FINE_LOCATION». error ( https://developer.android.com/training/permissions/requesting.html ).
РЕШЕНИЕ: реализация кода, представленного в https: // разработчик .android.com / training / permissions / requesting.html в разделе «Запросить необходимые разрешения» и «Обратиться к ответам на запрос разрешений».
ruby script/generate migration add_fieldname_to_tablename fieldname:string
это - метод ярлыка, чтобы сделать точно, что Вы хотите. при необходимости в большем количестве управления, или если у Вас будет много столбцов для добавления, ответ H Andrew будет хорошо работать также.
Лучший ответ, который я нашел до сих пор, выполняется это от Вашего корня проекта:
ruby script/generate migration add_d_column_to_myModel
Затем редактируют новый файл миграции, расположенный в дб/миграции для взгляда чего-то как:
def self.up
add_column :myModel, :d, :string
end
def self.down
remove_column :myModel, :d
end
последний шаг должен будет обновить Ваши представления соответственно.
Ответ нашел здесь
, функции Таблицы нашли здесь