Setup
- https://gorails.com/setup/osx/10.11-el-capitan
Docker-compose Deployment instructions
- rails new shdr-portal --database=postgresql
- Add Cartfile
- Add docker-compose.yml
docker-compose build- Modify config/database.yml
docker-compose updocker-compose run web rake db:createdocker-compose run web rake db:migratedocker-compose run downdocker-compose run web bundle installdocker-compose up --buildGem install pg for Rails
- ERROR: Error installing pg: ERROR: Failed to build gem native extension.
Components
- sortable-lists
- https://gorails.com/episodes/sortable-drag-and-drop
- https://stackoverflow.com/a/17830722
Sortable list format
- Example1:
<ul id="sortlist"> <li id="#<%= 'city_Vancouver' + catalog.id.to_s %>">Vancouver</li> <li id="#<%= 'city_Toronto' + catalog.id.to_s %>">Toronto</li> <li id="#<%= 'city_Montreal' + catalog.id.to_s %>">Montreal</li> <li id="#<%= 'city_Ottawa' + catalog.id.to_s %>">Ottawa</li> <li id="#<%= 'city_Calgary' + catalog.id.to_s %>">Calgary</li> <li id="#<%= 'city_Edmonton' + catalog.id.to_s %>">Edmonton</li> <li id="#<%= 'city_Winnipeg' + catalog.id.to_s %>">Winnipeg</li> </ul> - Example2:
<div id="links" data-update-url="<%= sort_links_url %>" class="list-group list-group-justified"> <% catalog.links.order("position").each do |link| %> <%= link_to link.title, modal_catalogs_link_path(catalog, link), remote: true, title: link.content, 'id' => "link_"+link.id.to_s, 'class' => 'list-group-item', 'data-toggle' => 'tooltip', 'data-placement' => 'top' %> <% end %> </div>link_to tag is being called twice