Skip to content

CruGlobal/fe

Repository files navigation

Fe (Form Engine)

This project rocks and uses MIT-LICENSE.

Supports rails >= 5

Development

Testing

Note: The tests need ruby 2 to run, and is set up with rails 5.

Setup the testing db

Configure spec/dummy/config/database.yml

$ RAILS_ENV=test bundle exec rake app:db:environment:set db:create db:schema:load

Run specs:

$ bundle exec rake spec

Run a specific spec:

bundle exec rspec spec/models/fe/element_spec.rb

Example enclosing app

rails new 

install devise

add to gemfile

gem 'devise'

run

bundle install
rails generate devise:install
rails generate devise User

add to gemfile

github: 'CruGlobal/qe', branch: 'fe'

run

bundle exec rake fe_engine:install:migrations

add example user

bundle exec rails console

User.new({ :email => 'user@example.com', :password => 'password', :password_confirmation => 'password'}).save

start server

bundle exec rails server

Changelog

2.2

  • Accidental overwrite protection: When multiple tabs/windows have the same form open, autosave could silently overwrite another tab's answers. Now an MD5 digest of the current answers is tracked, and saves are rejected if the answers have changed since the page was loaded.

About

Form Engine

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors