Skip to content

Commit d5656b3

Browse files
committed
Support for multi-parameters?
1 parent cc323f0 commit d5656b3

File tree

5 files changed

+13
-6
lines changed

5 files changed

+13
-6
lines changed

project-example/after/app/controllers/projects_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,6 @@ def create_edit_form
7979

8080
# Never trust parameters from the scary internet, only allow the white list through.
8181
def project_params
82-
params.require(:project).permit(:name, tasks_attributes: [:id, :name, :_destroy])
82+
params.require(:project).permit(:name, tasks_attributes: [:id, :name, :due_on, :_destroy])
8383
end
8484
end

project-example/after/app/views/projects/_task_fields.html.erb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<div class="field">
33
<%= f.label :task %><br>
44
<%= f.text_field :name %>
5+
<%= f.date_select :due_on %>
56
<%= link_to_remove_association "Delete", f %>
67
</div>
7-
</div>
8+
</div>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class AddDueOnToTasks < ActiveRecord::Migration
2+
def change
3+
add_column :tasks, :due_on, :date
4+
end
5+
end

project-example/after/db/schema.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#
1212
# It's strongly recommended that you check this file into your version control system.
1313

14-
ActiveRecord::Schema.define(version: 20140627095355) do
14+
ActiveRecord::Schema.define(version: 20141208014208) do
1515

1616
create_table "projects", force: true do |t|
1717
t.string "name"
@@ -24,6 +24,7 @@
2424
t.integer "project_id"
2525
t.datetime "created_at"
2626
t.datetime "updated_at"
27+
t.date "due_on"
2728
end
2829

2930
add_index "tasks", ["project_id"], name: "index_tasks_on_project_id"

project-example/after/test/controllers/projects_controller_test.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ class ProjectsControllerTest < ActionController::TestCase
2222
name: "Life",
2323

2424
tasks_attributes: {
25-
"0" => { name: "Eat" },
26-
"1" => { name: "Pray" },
27-
"2" => { name: "Love" },
25+
"0" => { :name => "Eat", :'due_on(1i)' => '2014', :'due_on(2i)' => '12', :'due_on(3i)' => '25' },
26+
"1" => { :name => "Pray", :'due_on(1i)' => '2014', :'due_on(2i)' => '12', :'due_on(3i)' => '25' },
27+
"2" => { :name => "Love", :'due_on(1i)' => '2014', :'due_on(2i)' => '12', :'due_on(3i)' => '25' },
2828
}
2929
}
3030
end

0 commit comments

Comments
 (0)