У меня проблема в моем приложении Ruby on Rails. У меня есть объект под названием «Парикмахерская», с этими свойствами:Ruby on Rails: неопределенный метод 'role' для класса
irb(main):003:0> Hairdresser
=> Hairdresser(id: integer, name: string, surname: string, email: string, auth_token: string, password_digest: string, created_at: datetime, updated_at: datetime, facebook_id: string, first_login: boolean, role: string)
Я также создал несколько строительных лесов для создания новых объектов парикмахером, но когда я нажимаю на «новый парикмахер» Я получаю следующее сообщение об ошибке:
2016-03-17T09:14:43.063793+00:00 app[web.1]: ActionView::Template::Error (undefined method `role' for #<Hairdresser:0x007f9e20f2bc30>):
2016-03-17T09:14:43.063794+00:00 app[web.1]: 25: </div>
2016-03-17T09:14:43.063794+00:00 app[web.1]: 26: <div class="field">
2016-03-17T09:14:43.063795+00:00 app[web.1]: 27: <%= f.label :role %><br>
2016-03-17T09:14:43.063795+00:00 app[web.1]: 28: <%= f.text_field :role %>
2016-03-17T09:14:43.063795+00:00 app[web.1]: 29: </div>
Роль это свойство, которое я добавил после создания эшафота, но я также добавил, там, где он должен был быть добавлен (я думаю):
вида/парикмахер/_form.html.erb
<div class="field">
<%= f.label :role %><br>
<%= f.text_field :role %>
</div>
вид/парикмахеры/index.html.erb, index.json.jsonbuilder и в любом другом файле/виде/парикмахеры.
Локальная версия приложения работает, она может иметь какое-то отношение к тому факту, что Heroku загружает производственную среду и на localhost. Я запускаю среду разработки?
EDIT: это выполнение Heroku запуска грабли --trace дб: мигрировать
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Execute db:load_config
** Execute db:migrate
ActiveRecord::SchemaMigration Load (0.8ms) SELECT "schema_migrations".* FROM "schema_migrations"
** Invoke db:_dump (first_time)
** Execute db:_dump
Я так думаю, потому что могу использовать параметр «Роль», если я запускаю консоль рельсов геройки. Кстати, я обновил вопрос OP! – ste