-
Notifications
You must be signed in to change notification settings - Fork 3
Disambiguating by breaking more conventions #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
eebc1c7
e8b006c
210d1c3
251fa4b
3d9b939
ee12f24
05abf80
01dcecb
9a205e3
5fb7865
ecd241a
0515e84
2a6a104
2b2e0ca
33ffdcf
a885da0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,17 +1,27 @@ | ||
| <div class="row"> | ||
| <div class="col-lg-12"> | ||
| <%% if notice.present? %> | ||
| <div class="alert alert-dismissable alert-success"> | ||
| <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> | ||
| <%%= notice %> | ||
| <%% if notice.present? %> | ||
| <div class="alert alert-dismissable alert-success"> | ||
| <div class="container"> | ||
| <div class="row"> | ||
| <div class="col-lg-12"> | ||
| <button class="close" data-dismiss="alert">×</button> | ||
|
|
||
| <%%= notice %> | ||
| </div> | ||
| </div> | ||
| <%% end %> | ||
| </div> | ||
| </div> | ||
| <%% end %> | ||
|
|
||
| <%% if alert.present? %> | ||
| <div class="alert alert-dismissable alert-success"> | ||
| <div class="container"> | ||
| <div class="row"> | ||
| <div class="alert alert-dismissable alert-warning"> | ||
| <button class="close" data-dismiss="alert">×</button> | ||
|
|
||
| <%% if alert.present? %> | ||
| <div class="alert alert-dismissable alert-warning"> | ||
| <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> | ||
| <%%= alert %> | ||
| <%%= alert %> | ||
| </div> | ||
| </div> | ||
| <%% end %> | ||
| </div> | ||
| </div> | ||
| </div> | ||
| <%% end %> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -14,9 +14,9 @@ def generate_controller | |
| return if skip_controller? | ||
|
|
||
| if read_only? | ||
| template "controllers/read_only_controller.rb", "app/controllers/#{plural_table_name.underscore}_controller.rb" | ||
| template "controllers/read_only_controller.rb", "app/controllers/#{plural_table_name}_controller.rb" | ||
| else | ||
| template "controllers/controller.rb", "app/controllers/#{plural_table_name.underscore}_controller.rb" | ||
| template "controllers/controller.rb", "app/controllers/#{plural_table_name}_controller.rb" | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Line is too long. [98/80] |
||
| end | ||
| end | ||
|
|
||
|
|
@@ -35,7 +35,7 @@ def generate_model | |
| def generate_view_files | ||
| available_views.each do |view| | ||
| filename = view_filename_with_extensions(view) | ||
| template filename, File.join("app/views", "#{plural_table_name}_templates", File.basename(filename)) | ||
| template filename, File.join("app/views", "#{singular_table_name}_templates", File.basename(filename)) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Line is too long. [110/80] |
||
| end | ||
| end | ||
|
|
||
|
|
@@ -52,8 +52,8 @@ def generate_routes | |
| def generate_specs | ||
| return if read_only? || skip_controller? || skip_model? | ||
|
|
||
| template "specs/crud_spec.rb", "spec/features/crud_#{plural_table_name.underscore}_spec.rb" | ||
| template "specs/factories.rb", "spec/factories/#{plural_table_name.underscore}.rb" | ||
| template "specs/crud_spec.rb", "spec/features/crud_#{plural_table_name}_spec.rb" | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Line is too long. [86/80] |
||
| template "specs/factories.rb", "spec/factories/#{plural_table_name}.rb" | ||
| end | ||
|
|
||
| private | ||
|
|
@@ -74,7 +74,7 @@ def golden_seven_routes | |
| get("/#{plural_table_name}/:id_to_display", { :controller => "#{plural_table_name}", :action => "show" }) | ||
|
|
||
| # UPDATE | ||
| get("/#{plural_table_name}/:prefill_with_id/edit", { :controller => "#{plural_table_name}", :action => "edit_form" }) | ||
| get("/#{plural_table_name}/:id_to_edit/edit", { :controller => "#{plural_table_name}", :action => "edit_form" }) | ||
| #{skip_post? ? "get" : "post"}("/update_#{singular_table_name}/:id_to_modify", { :controller => "#{plural_table_name}", :action => "update_row" }) | ||
|
|
||
| # DELETE | ||
|
|
@@ -148,7 +148,7 @@ def available_views | |
| elsif skip_redirect? | ||
| %w(index show new_form create_row edit_form update_row destroy_row) | ||
| else | ||
| %w(index new_form edit_form show) | ||
| %w(index show new_form new_form_with_errors edit_form edit_form_with_errors) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Line is too long. [84/80] |
||
| end | ||
| end | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,97 +1,102 @@ | ||
| class <%= plural_table_name.camelize %>Controller < ApplicationController | ||
| def index | ||
| @<%= plural_table_name.underscore %> = <%= class_name.singularize %>.all | ||
| @list_of_<%= plural_table_name %> = <%= class_name.singularize %>.all.order({ :created_at => :desc }) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. unexpected token tIDENTIFIER |
||
|
|
||
| render("<%= plural_table_name.underscore %>_templates/index.html.erb") | ||
| render("<%= singular_table_name %>_templates/index.html.erb") | ||
| end | ||
|
|
||
| def show | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.find(params[:id_to_display]) | ||
| id_of_<%= singular_table_name %>_to_show = params.fetch("id_to_display") | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. unexpected token tIDENTIFIER |
||
|
|
||
| render("<%= plural_table_name.underscore %>_templates/show.html.erb") | ||
| @<%= singular_table_name %>_to_show = <%= class_name.singularize %>.find(id_of_<%= singular_table_name %>_to_show) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. unexpected @' |
||
| render("<%= singular_table_name %>_templates/show.html.erb") | ||
| end | ||
| def new_form | ||
| <% unless skip_validation_alerts? -%> | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.new | ||
| <% end -%> | ||
| render("<%= plural_table_name.underscore %>_templates/new_form.html.erb") | ||
| render("<%= singular_table_name %>_templates/new_form.html.erb") | ||
| end | ||
| def create_row | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.new | ||
| @<%= singular_table_name %> = <%= class_name.singularize %>.new | ||
| <% attributes.each do |attribute| -%> | ||
| @<%= singular_table_name.underscore %>.<%= attribute.column_name %> = params[:<%= attribute.column_name %>] | ||
| @<%= singular_table_name %>.<%= attribute.column_name %> = params.fetch("<%= attribute.column_name %>_from_form") | ||
| <% end -%> | ||
| <% unless skip_validation_alerts? -%> | ||
| save_status = @<%= singular_table_name.underscore %>.save | ||
| save_status = @<%= singular_table_name %>.save | ||
| if save_status == true | ||
| redirect_to("/<%= @plural_table_name.underscore %>", :notice => "<%= singular_table_name.humanize %> created successfully.") | ||
| redirect_to("/<%= plural_table_name %>", :notice => "<%= singular_table_name.humanize %> created successfully.") | ||
| else | ||
| render("<%= plural_table_name.underscore %>_templates/new_form.html.erb") | ||
| render("<%= singular_table_name %>_templates/new_form_with_errors.html.erb") | ||
| end | ||
| <% else -%> | ||
| @<%= singular_table_name.underscore %>.save | ||
| @<%= singular_table_name %>.save | ||
| <% unless skip_redirect? -%> | ||
| redirect_to("/<%= @plural_table_name.underscore %>") | ||
| redirect_to("/<%= plural_table_name %>") | ||
| <% else -%> | ||
| @current_count = <%= class_name.singularize %>.count | ||
| @current_<%= singular_table_name %>_count = <%= class_name.singularize %>.count | ||
| render("<%= plural_table_name.underscore %>_templates/create_row.html.erb") | ||
| render("<%= singular_table_name %>_templates/create_row.html.erb") | ||
| <% end -%> | ||
| <% end -%> | ||
| end | ||
| def edit_form | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.find(params[:prefill_with_id]) | ||
| id_of_<%= singular_table_name %>_to_prefill = params.fetch("id_to_edit") | ||
| render("<%= plural_table_name.underscore %>_templates/edit_form.html.erb") | ||
| @<%= singular_table_name %> = <%= class_name.singularize %>.find(id_of_<%= singular_table_name %>_to_prefill) | ||
| render("<%= singular_table_name %>_templates/edit_form.html.erb") | ||
| end | ||
| def update_row | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.find(params[:id_to_modify]) | ||
| id_of_<%= singular_table_name %>_to_change = params.fetch("id_to_modify") | ||
| @<%= singular_table_name %>_to_change = <%= class_name.singularize %>.find(id_of_<%= singular_table_name %>_to_change) | ||
| <% attributes.each do |attribute| -%> | ||
| @<%= singular_table_name.underscore %>.<%= attribute.column_name %> = params[:<%= attribute.column_name %>] | ||
| @<%= singular_table_name %>_to_change.<%= attribute.column_name %> = params.fetch("<%= attribute.column_name %>_from_form") | ||
| <% end -%> | ||
| <% unless skip_validation_alerts? -%> | ||
| save_status = @<%= singular_table_name.underscore %>.save | ||
| save_status = @<%= singular_table_name %>_to_change.save | ||
| if save_status == true | ||
| redirect_to("/<%= @plural_table_name.underscore %>/#{@<%= singular_table_name.underscore %>.id}", :notice => "<%= singular_table_name.humanize %> updated successfully.") | ||
| redirect_to("/<%= plural_table_name %>/#{@<%= singular_table_name %>_to_change.id}", :notice => "<%= singular_table_name.humanize %> updated successfully.") | ||
| else | ||
| render("<%= plural_table_name.underscore %>_templates/edit_form.html.erb") | ||
| render("<%= singular_table_name %>_templates/edit_form_with_errors.html.erb") | ||
| end | ||
| <% else -%> | ||
| @<%= singular_table_name.underscore %>.save | ||
| @<%= singular_table_name %>_to_change.save | ||
|
|
||
| <% unless skip_redirect? -%> | ||
| redirect_to("/<%= @plural_table_name.underscore %>/#{@<%= singular_table_name.underscore %>.id}") | ||
| redirect_to("/<%= plural_table_name %>/#{@<%= singular_table_name %>_to_change.id}") | ||
| <% else -%> | ||
| render("<%= plural_table_name.underscore %>_templates/update_row.html.erb") | ||
| render("<%= singular_table_name %>_templates/update_row.html.erb") | ||
| <% end -%> | ||
| <% end -%> | ||
| end | ||
| def destroy_row | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.find(params[:id_to_remove]) | ||
| id_of_<%= singular_table_name %>_to_delete = params.fetch("id_to_remove") | ||
| @<%= singular_table_name %>_to_toast = <%= class_name.singularize %>.find(id_of_<%= singular_table_name %>_to_delete) | ||
| @<%= singular_table_name.underscore %>.destroy | ||
| @<%= singular_table_name %>_to_toast.destroy | ||
| <% unless skip_validation_alerts? -%> | ||
| redirect_to("/<%= @plural_table_name.underscore %>", :notice => "<%= singular_table_name.humanize %> deleted successfully.") | ||
| redirect_to("/<%= plural_table_name %>", :notice => "<%= singular_table_name.humanize %> deleted successfully.") | ||
| <% else -%> | ||
| <% unless skip_redirect? -%> | ||
| redirect_to("/<%= @plural_table_name.underscore %>") | ||
| redirect_to("/<%= plural_table_name %>") | ||
| <% else -%> | ||
| @remaining_count = <%= class_name.singularize %>.count | ||
| @remaining_<%= singular_table_name %>_count = <%= class_name.singularize %>.count | ||
| render("<%= plural_table_name.underscore %>_templates/destroy_row.html.erb") | ||
| render("<%= singular_table_name %>_templates/destroy_row.html.erb") | ||
| <% end -%> | ||
| <% end -%> | ||
| end | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,15 @@ | ||
| class <%= plural_table_name.camelize %>Controller < ApplicationController | ||
| def index | ||
| @<%= plural_table_name.underscore %> = <%= class_name.singularize %>.all | ||
| @list_of_<%= plural_table_name %> = <%= class_name.singularize %>.all.order({ :created_at => :desc }) | ||
|
|
||
| render("<%= singular_table_name %>_templates/index.html.erb") | ||
| end | ||
|
|
||
| def show | ||
| @<%= singular_table_name.underscore %> = <%= class_name.singularize %>.find(params[:id]) | ||
| id_of_<%= singular_table_name %>_to_show = params.fetch("id_to_display") | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. unexpected token tIDENTIFIER |
||
|
|
||
| @<%= singular_table_name %>_to_show = <%= class_name.singularize %>.find(id_of_<%= singular_table_name %>_to_show) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. unexpected @' |
||
| render("<%= singular_table_name %>_templates/show.html.erb") | ||
| end | ||
| end | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,54 @@ | ||
| <% unless skip_validation_alerts? -%> | ||
| <!-- Validation failure messages --> | ||
| <%% if @<%= singular_table_name %>.errors.any? %> | ||
| <%% @<%= singular_table_name %>.errors.full_messages.each do |message| %> | ||
| <div class="alert alert-dismissable alert-danger"> | ||
| <button class="close" data-dismiss="alert">×</button> | ||
|
|
||
| <%%= message %> | ||
| </div> | ||
| <%% end %> | ||
| <%% end %> | ||
|
|
||
| <% end -%> | ||
| <h1> | ||
| Edit <%= singular_table_name.humanize.downcase %> #<%%= @<%= singular_table_name %>.id %> | ||
| </h1> | ||
|
|
||
| <hr> | ||
|
|
||
| <form action="/update_<%= singular_table_name %>/<%%= @<%= singular_table_name %>.id %>"<% unless skip_post? -%> method="post"<% end -%>> | ||
| <% attributes.each do |attribute| -%> | ||
| <!-- Label and input for <%= attribute.column_name %> --> | ||
| <% if attribute.field_type == :check_box -%> | ||
| <div class="checkbox"> | ||
| <label for="<%= attribute.column_name %>"> | ||
| <input type="checkbox" id="<%= attribute.column_name %>" name="<%= attribute.column_name %>_from_form" value="1" <%%= "checked" if @<%= singular_table_name %>.<%= attribute.column_name %> %>> | ||
| <%= attribute.column_name.humanize %> | ||
| </label> | ||
| </div> | ||
| <% else -%> | ||
| <div class="form-group"> | ||
| <label for="<%= attribute.column_name %>" class="control-label"> | ||
| <%= attribute.column_name.humanize %> | ||
| </label> | ||
|
|
||
| <% if attribute.field_type == :text_area -%> | ||
| <textarea id="<%= attribute.column_name %>" name="<%= attribute.column_name %>_from_form" class="form-control" rows="3"><%%= @<%= singular_table_name %>.<%= attribute.column_name %> %></textarea> | ||
| <% else -%> | ||
| <input type="text" id="<%= attribute.column_name %>" name="<%= attribute.column_name %>_from_form" class="form-control" value="<%%= @<%= singular_table_name %>.<%= attribute.column_name %> %>"> | ||
| <% end -%> | ||
| </div> | ||
| <% end -%> | ||
|
|
||
| <% end -%> | ||
| <button class="btn btn-default"> | ||
| Update <%= singular_table_name.humanize.downcase %> | ||
| </button> | ||
| </form> | ||
|
|
||
| <hr> | ||
|
|
||
| <a href="/<%= plural_table_name %>"> | ||
| Go back | ||
| </a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Line is too long. [108/80]