Practical and easy to use GUI made with jQuery UI for Ruby on Rails.
Status : Working on !
-
Authentication.
-
Authorization.
-
Users Management.
-
Roles Management.
-
Menus Management.
-
Menu Items Management.
-
Errors Management.
-
Logs Management.
-
MySQL Used database.
-
Bundle Used to manage the application’s dependencies.
-
jQuery + jquery-ujs ( jQuery.rails.js ) instead of Prototype to handle the AJAX requests and JavaScript stuff.
-
Action Mailer This will allow us send and receive emails from the application.
-
Warden General Rack Authentication Framework needed to work with Devise.
-
Devise Flexible authentication solution for Rails with Warden.
-
CanCan Authorization Gem for Ruby on Rails.
NOTE : These instructions were made assuming that you already have installed and running Git, MySQL, Ruby 1.8.7, and the Bundle gem.
Go to your Rails projects folder and clone this project :
git clone git://github.com/glendel/GUI-for-RoR.git my_new_folder
Then :
cd my_new_folder
Rename and edit according to your particular settings the “application.sample.yml” and the “database.sample.yml” files by something like “application.yml” and “database.yml”.
Now lets install the needed gems using the bundle command ( please refer to the “Gemfile” file for more details about the used gems ).
[sudo] bundle install
NOTE : Windows users better use the “mysql” gem instead of the “mysql2” in order to avoid an error building the gem with native extensions.
If everything has gone fine so far and you have already the this application with its “required” gems, let’s create and migrate the database :
rake db:create rake db:migrate
NOTE : If you are a Windows user and you are having this error : “193: %1 is not a valid Win32 application.” please go here for the solution.
Now we are going to load into the database some seeds with values by default needed for the proper initial operation of the application ( please refer to the “seeds.rb” file for more details about the initial data that will be loaded ).
rake db:seed
-
jQuery Menu :
* http://jquery-ui.googlecode.com/svn/branches/labs/fg-menu/index.html * http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/ * http://wiki.jqueryui.com/w/page/12137997/Menu * http://docs.jquery.com/UI/Menu