Skip to content

Commit 5e149b9

Browse files
committed
added delete programs
1 parent be1213e commit 5e149b9

6 files changed

Lines changed: 250 additions & 23 deletions

File tree

app/controllers/programs_controller.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,6 @@ def update
4141
def destroy
4242
@program = Program.find(params[:id])
4343
@program.destroy
44+
redirect_to user_path(current_user.username)
4445
end
4546
end

app/controllers/users_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def create
1111
steve.watchings.build(:watches_id => @user.id).save
1212
@user.watchings.build(:watches_id => 1).save
1313
flash[:notice] = "Registration successful."
14-
redirect_to user_path(@user)
14+
redirect_to user_path(@user.username)
1515
else
1616
render :action => 'new'
1717
end

app/views/programs/edit.html.erb

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
11
<h1>Editing program</h1>
22

3+
<table>
34
<% form_for(@program) do |f| %>
45
<%= f.error_messages %>
56

6-
<p>
7-
<%= f.label :name %><br />
8-
<%= f.text_field :name %>
9-
</p>
10-
<p>
11-
<%= f.label :description %><br />
12-
<%= f.text_field :description %>
13-
</p>
14-
<p>
15-
<%= f.label :text %><br />
16-
<%= f.text_area :text %>
17-
</p>
18-
<p>
19-
<%= f.label :user_id %><br />
20-
<%= f.text_field :user_id %>
21-
</p>
22-
<p>
23-
<%= f.submit 'Update' %>
24-
</p>
7+
<tr>
8+
<td><%= f.label :name %><br /></td>
9+
<td><%= f.text_field :name %></td>
10+
</tr>
11+
<tr>
12+
<td><%= f.label :description %><br /></td>
13+
<td><%= f.text_field :description %></td>
14+
</tr>
15+
<tr>
16+
<td><%= f.label :text %><br /></td>
17+
<td><%= f.text_area :text %></td>
18+
</tr>
19+
<tr>
20+
<td></td><td><%= f.submit 'Update' %></td>
21+
</tr>
2522
<% end %>
23+
</table>
2624

2725
<%= link_to 'Show', @program %> |
28-
<%= link_to 'Back', programs_path %>
26+
<%= link_to 'Back', programs_path %>

app/views/programs/show.html.erb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
</div>
1111

1212
<% if @program.user == current_user %>
13-
<%= link_to 'Edit this program', edit_program_path(@program) %>
13+
<%= link_to 'Edit', edit_program_path(@program) %> |
14+
<%= link_to 'Delete', program_path(@program), :method => :delete %>
1415
<% end %>
1516

1617
<h2>Comments</h2><br />

app/views/users/show.html.erb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<% end %>
2727
</ul>
2828
<% if @user == current_user %>
29+
<br style="clear:both" />
2930
<%= link_to "Make a new program", new_program_path %>
3031
<% end %>
3132
</div>

generate

Lines changed: 227 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)