mirror of
https://github.com/fspc/bike-database.git
synced 2025-03-11 09:03:23 -04:00
Louis | mild refactorings, add name method to bike
This commit is contained in:
parent
277abcb5c0
commit
47980d61b0
@ -18,30 +18,24 @@ class BikesController < ApplicationController
|
||||
|
||||
def create
|
||||
@bike = Bike.new(bike_params)
|
||||
respond_to do |format|
|
||||
if @bike.save
|
||||
format.html { redirect_to @bike, notice: 'Bike was successfully created.' }
|
||||
else
|
||||
format.html { render action: 'new' }
|
||||
end
|
||||
if @bike.save
|
||||
redirect_to @bike, notice: 'Bike was successfully created.'
|
||||
else
|
||||
render action: 'new'
|
||||
end
|
||||
end
|
||||
|
||||
def update
|
||||
respond_to do |format|
|
||||
if @bike.update(bike_params)
|
||||
format.html { redirect_to @bike, notice: 'Bike was successfully updated.' }
|
||||
else
|
||||
format.html { render action: 'edit' }
|
||||
end
|
||||
if @bike.update(bike_params)
|
||||
redirect_to @bike, notice: 'Bike was successfully updated.'
|
||||
else
|
||||
render action: 'edit'
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@bike.destroy
|
||||
respond_to do |format|
|
||||
format.html { redirect_to bikes_url }
|
||||
end
|
||||
redirect_to bikes_url
|
||||
end
|
||||
|
||||
private
|
||||
@ -56,7 +50,6 @@ class BikesController < ApplicationController
|
||||
:model,
|
||||
:bike_type,
|
||||
:color,
|
||||
:frame_size,
|
||||
:log_number,
|
||||
:purpose,
|
||||
:serial_number,
|
||||
|
@ -5,4 +5,8 @@ class Bike < ActiveRecord::Base
|
||||
validates :bike_type, presence: true
|
||||
validates :color, presence: true
|
||||
validates :serial_number, presence: true
|
||||
|
||||
def name
|
||||
[self.seat_tube_size.to_s, self.brand, self.model] * ' '
|
||||
end
|
||||
end
|
||||
|
@ -50,8 +50,7 @@
|
||||
= f.text_field :completion_date, class: "form-control datepicker", disabled: disabled
|
||||
|
||||
.form-group
|
||||
= f.label "Type:", class: "col-sm-2 control-label"
|
||||
= f.label "Bike:", class: "col-sm-2 control-label"
|
||||
.col-sm-10
|
||||
= f.select(:bike_id, Bike.all.collect {|b| [ b.model, b.id ] }, {include_blank: 'None'})
|
||||
|
||||
= f.select(:bike_id, Bike.all.collect {|b| [ b.name, b.id ] }, {include_blank: 'None'})
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
.container
|
||||
= form_for @client, html: {class: 'form-horizontal'} do |f|
|
||||
- if @client.errors.any?
|
||||
#error_explanation
|
||||
%h2= pluralize(@client.errors.count, "error") + " prohibited this bike from being saved:"
|
||||
%ul
|
||||
- @client.errors.full_messages.each do |msg|
|
||||
%li= msg
|
||||
= render 'fields', f: f
|
||||
.row
|
||||
.actions.col-sm-offset-2
|
||||
= f.submit class: "btn btn-default"
|
||||
= form_for @client, html: {class: 'form-horizontal'} do |f|
|
||||
- if @client.errors.any?
|
||||
#error_explanation
|
||||
%h2= pluralize(@client.errors.count, "error") + " prohibited this bike from being saved:"
|
||||
%ul
|
||||
- @client.errors.full_messages.each do |msg|
|
||||
%li= msg
|
||||
= render 'fields', f: f
|
||||
.row
|
||||
.actions.col-sm-offset-2
|
||||
= f.submit class: "btn btn-default"
|
||||
|
@ -1,3 +1,4 @@
|
||||
%h1 New Client
|
||||
= render 'form'
|
||||
= link_to 'Back', clients_path
|
||||
.container
|
||||
%h1 New Client
|
||||
= render 'form'
|
||||
= link_to 'Back', clients_path
|
||||
|
@ -1,10 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<%= render "layouts/head" %>
|
||||
<%= render "layouts/navbar" %>
|
||||
<body>
|
||||
<p class="notice"><%= notice %></p>
|
||||
<p class="alert"><%= alert %></p>
|
||||
<%= yield %>
|
||||
</body>
|
||||
<body>
|
||||
<%= render "layouts/navbar" %>
|
||||
<p class="notice"><%= notice %></p>
|
||||
<p class="alert"><%= alert %></p>
|
||||
<%= yield %>
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
x
Reference in New Issue
Block a user