Когда я впервые запускаю крошечное приложение, использующее Cucumber 1.1.4, оно появляется с ошибкой «неизвестный атрибут».Я хотел бы убедиться, что запись существует или создана, если нет.Я удостоверился, что страница показа существует с вызовами erb, и запись существует, просто чтобы быть уверенным.
Вот моя особенность:
Сценарий: нормальный При наличии открытия, называемого"jobid", цель: "Работа здесь", гриззард: "Мой опыт", навыки: "Мои навыки" Когда я иду по пути "/ openings / jobname" Тогда я должен увидеть "Сэм Уолтон" Тогда я должен увидеть "Работаздесь "Тогда я должен увидеть" Мой опыт "Тогда я должен увидеть" Мои навыки "
Вот мой файл шага:
Given /^an opening exists called "([^"]*)", objective: "([^"]*)", bob: "([^"]*)", skills: "([^"]*)"$/ do
|opening_name, objective_text, bob_text, skills_text|
Opening.create!(name: opening_name, objective: objective_text, skills: skills_text, grizzard: bob_text)
end
When /^I go to the path "([^"]*)"$/ do |path|
visit(path)
end
Then /^I should see "([^"]*)"$/ do |text|
page.should have_content(text)
end
Вот моя ошибка:
# features / visitor_can_view_an_opening.feature: 6Имеется вакансия под названием «jobid», цель: «Работа здесь», гриззард: «Мой опыт», навыки: «Мои навыки» #Особенности / step_definitions / general_steps.rb: 5неизвестный атрибут: навыки (ActiveRecord :: UnknownAttributeError)./features/step_definitions/general_steps.rb:6:in /^an opening exists called "([^"]*)", objective: "([^"]*)", bob: "([^"]*)", skills:
"([^"]*)"$/
features / visitor_can_view_an_opening.feature: 7: in Given an opening exists called "jobid", objective: "Work here", bob: "My
experience", skills: "My skills"
Я посмотрел на навыки: и похоже, что другие, так что моя неопытность мешает, и был бы признателен, если кто-то указывает на то, чтоЯ не понимаю, Сэм