Smart answers are a great tool for content designers to present complex information in a quick and simple way. Defining what they are – decision trees? calculators? tools? is immaterial – what they do is provide a reusable technical framework to build a quick and simple answer to a complex question.
Read more in Lisa Scott's GDS blog post.
Smart Answer: The flow, questions and outcomes.
Flow: Defines the questions, outcomes and the rules for navigating between them.
Landing page: Contains a description of the Smart Answer and the "Start now" button that leads to the first question.
Question page: Contains an individual question that's asked in order to help arrive at at an outcome.
Outcome page: Contains the result of the Smart Answer based on responses to individual questions.
This is a Ruby on Rails application that contains:
NOTE. This application doesn't use a database and as such it does not include the ActiveRecord Railtie in application.rb.
$ bundle exec rake
### Smart Answer flow development
bundle exec rake publishing_api:publishwill send smart answers to the publishing-api.
bundle exec rake rummager:indexwill send the data to Rummager for indexing in search.