Commit 0df7a7c6ed05c025499df0bc512e2ab866c1d146

Authored by Daniel Alves
Committed by Diego Camarinha
1 parent 5891161b

Fixed project image creation.

Signed off by: Diego Araújo <diegoamc90@gmail.com>
app/controllers/projects_controller.rb
@@ -20,10 +20,11 @@ class ProjectsController &lt; ApplicationController @@ -20,10 +20,11 @@ class ProjectsController &lt; ApplicationController
20 # POST /projects 20 # POST /projects
21 # POST /projects.json 21 # POST /projects.json
22 def create 22 def create
  23 + image_url = project_params.delete(:url)
23 @project = Project.new(project_params) 24 @project = Project.new(project_params)
24 respond_to do |format| 25 respond_to do |format|
25 create_and_redir(format) 26 create_and_redir(format)
26 - ProjectImage.create(url: project_params[:url],project_id: @project.id ) 27 + ProjectImage.create(url: image_url, project_id: @project.id )
27 end 28 end
28 end 29 end
29 30
@@ -42,7 +43,7 @@ class ProjectsController &lt; ApplicationController @@ -42,7 +43,7 @@ class ProjectsController &lt; ApplicationController
42 43
43 def update 44 def update
44 set_project 45 set_project
45 - image_url = project_params.delete(:image_url) 46 + image_url = project_params.delete(:url)
46 if @project.update(project_params) && @project_image.update(url: image_url) 47 if @project.update(project_params) && @project_image.update(url: image_url)
47 redirect_to(project_path(@project.id)) 48 redirect_to(project_path(@project.id))
48 else 49 else
app/views/projects/_form.html.erb
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 <div class="form-row"> 17 <div class="form-row">
18 <div class="field-container"> 18 <div class="field-container">
19 <%= f.label "Image url", class: 'control-label' %><br> 19 <%= f.label "Image url", class: 'control-label' %><br>
20 - <%= f.text_field :image_url, class: 'text-area' ,value: @project_image.nil? ? '#' : @project_image.url %> 20 + <%= f.text_field :url, class: 'text-area', value: @project_image.nil? ? '#' : @project_image.url %>
21 </div> 21 </div>
22 </div> 22 </div>
23 </div> 23 </div>