forked from aboutgeorge/usesthis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ware_form.haml
34 lines (33 loc) · 1.2 KB
/
ware_form.haml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
- if @ware.errors.length > 0
%ul{:class => 'errors'}
- @ware.errors.each do |error|
%li= error
%form{:method => 'post', :action => "/wares/#{@ware.new? ? 'new' : @ware.slug + '/edit'}"}
- if @ware.new?
%p
%label{:for => 'slug'} Slug:
%input{:type => 'text', :name => 'slug', :value => @ware.slug}
%p
%label{:for => 'title'} Title:
%input{:type => 'text', :name => 'title', :value => @ware.title}
%p
%label{:for => 'description'} Description:
%input{:type => 'text', :name => 'description', :value => @ware.description}
%p
%label{:for => 'url'} URL:
%input{:type => 'text', :name => 'url', :value => @ware.url}
%p
%label{:for => 'type'}Type:
%br
%select{:name => 'type'}
%option{:value => 'Hardware', :selected => @ware.type.to_s == 'Hardware'} Hardware
%option{:value => 'Software', :selected => @ware.type.to_s == 'Software'} Software
%p
%label{:for => 'brand'}Brand:
%br
%select{:name => 'brand'}
%option{:value => ''} Default
- @brands.each do |brand|
%option{:value => brand.slug, :selected => @ware.brand && @ware.brand.slug == brand.slug}= brand.title
%p
%input{:type => 'submit', :value => 'Go'}