mirror of
https://github.com/fspc/bike-database.git
synced 2025-02-23 09:33:23 -05:00
lk | generates log number when new bike is logged
This commit is contained in:
parent
3f949080f4
commit
9e1f397fd7
@ -15,6 +15,7 @@ class BikesController < ApplicationController
|
|||||||
|
|
||||||
def new
|
def new
|
||||||
@bike = Bike.new
|
@bike = Bike.new
|
||||||
|
@log_number = Bike.order(:log_number).last.log_number + 1
|
||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
|
@ -61,22 +61,22 @@
|
|||||||
= f.label "Purpose:", class: "col-sm-4 control-label"
|
= f.label "Purpose:", class: "col-sm-4 control-label"
|
||||||
.col-sm-6
|
.col-sm-6
|
||||||
= f.select :purpose, [["Freecyclery", "Freecyclery"], ["Sale", "Sale"]], {}, class: "selectpicker", disabled: disabled
|
= f.select :purpose, [["Freecyclery", "Freecyclery"], ["Sale", "Sale"]], {}, class: "selectpicker", disabled: disabled
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label "Tag Info", class: "col-sm-4 control-label"
|
= f.label "Tag Info", class: "col-sm-4 control-label"
|
||||||
.col-sm-6
|
.col-sm-6
|
||||||
= f.text_area :tag_info, class: "form-control", placeholder: "+ New Component ", disabled: disabled
|
= f.text_area :tag_info, class: "form-control", placeholder: "+ New Component ", disabled: disabled
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label "Notes", class: "col-sm-4 control-label"
|
= f.label "Notes", class: "col-sm-4 control-label"
|
||||||
.col-sm-6
|
.col-sm-6
|
||||||
= f.text_area :notes, class: "form-control", disabled: disabled
|
= f.text_area :notes, class: "form-control", disabled: disabled
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label "Date Sold:", class: "col-sm-4 control-label"
|
= f.label "Date Sold:", class: "col-sm-4 control-label"
|
||||||
.col-sm-6
|
.col-sm-6
|
||||||
= f.text_field :date_sold, class: "form-control datepicker", disabled: disabled
|
= f.text_field :date_sold, class: "form-control datepicker", disabled: disabled
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
= f.label "Price", class: "col-sm-4 control-label"
|
= f.label "Price", class: "col-sm-4 control-label"
|
||||||
.col-sm-6
|
.col-sm-6
|
||||||
|
@ -15,4 +15,12 @@ describe BikesController do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "GET #new" do
|
||||||
|
it "assigns a log number" do
|
||||||
|
FactoryGirl.create(:bike, log_number: 3)
|
||||||
|
get :new
|
||||||
|
expect(assigns(:log_number)).to eq(4)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
FactoryGirl.define do
|
FactoryGirl.define do
|
||||||
factory :bike do
|
factory :bike do
|
||||||
log_number "1234"
|
sequence(:log_number)
|
||||||
brand "Windsor"
|
brand "Windsor"
|
||||||
model "Clockwork"
|
model "Clockwork"
|
||||||
bike_type "Fixed Gear"
|
bike_type "Fixed Gear"
|
||||||
color "Black"
|
color "Black"
|
||||||
serial_number "12345678"
|
sequence(:serial_number)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user