Ich versuche, die Büroklammer Juwel, um Bilder anzuzeigen, aber die Ausgabe erhalte ich es Bild fehltfehlendes Bild, wenn Büroklammer Juwel mit
Unten ist die Steuerung und Modelldateien jeweils
Steuerdatei
class HandymenController < ApplicationController
before_action :find_handyman, only: [:show, :edit, :update, :destroy]
def index
if params[:profession].blank?
@handymen = Handyman.all.order("created_at DESC")
else
@profession_id = Profession.find_by(name: params[:profession]).id
@handymen = Handyman.where(:profession_id => @profession_id).order("created_at DESC")
end
end
def show
end
def new
@handyman = current_user.handymen.build
@professions = Profession.all.map{ |p| [p.name, p.id] }
end
def create
@handyman = current_user.handymen.build(handyman_params)
@handyman.profession_id = params[:profession_id]
if @handyman.save
redirect_to root_path
else
render 'new'
end
end
def edit
@professions = Profession.all.map{ |p| [p.name, p.id] }
end
def update
@handyman.profession_id = params[:profession_id]
if @handyman.update(handyman_params)
redirect_to handyman_path(@handyman)
else
render 'edit'
end
end
def destroy
@handyman.destroy
redirect_to root_path
end
private
def handyman_params
params.require(:handyman).permit(:name, :location, :phone_number, :profession_id, :handyman_img)
end
def find_handyman
@handyman = Handyman.find(params[:id])
end
end
Modelldatei
class Handyman < ActiveRecord::Base
belongs_to :user
belongs_to :profession
has_attached_file :handyman_img, styles: { handyman_index: "250x350>", handyman_show: "325x475>" }
validates_attachment_content_type :handyman_img, content_type: /\Aimage\/.*\Z/
end
Fehlerprotokoll
Action :: RoutingError (keine Route treffer [GET] "/handyman_imgs/handyman_show/missing.png"): Actionpack (4.2.6) lib/action_dispatch/Middleware/debug_exceptions.rb: 21: in
call'
Block in Aufruf 'Web-Konsole (2.3.0) lib/web_console/middleware.rb: 18: in
web-console (2.3.0) lib/web_console/middleware.rb:28:incatch' web-console (2.3.0) lib/web_console/middleware.rb:18:in
Aufruf' Action (4.2.6) lib/action_dispatch/Middleware/show_exceptions.rb: 30: incall'
call_app 'railties (4.2.6) lib/schienen/rack/logger.rb: 20: in
railties (4.2.6) lib/rails/rack/logger.rb:38:inblock in call' activesupport (4.2.6) lib/active_support/tagged_logging.rb:68:in
block in markiert'
activesupport (4.2.6) lib/active_support/tagged_logging.rb: 26: intagged' activesupport (4.2.6) lib/active_support/tagged_logging.rb:68:in
verschlagwortet mit 'railties (4.2.6) lib/schienen/rack/logger.rb: 20: incall' actionpack (4.2.6) lib/action_dispatch/middleware/request_id.rb:21:in
ruf' rack (1.6.4) lib/rack/methodoverride.rb: 22: incall' rack (1.6.4) lib/rack/runtime.rb:18:in
'activesupport (4.2.6) lib/active_support/cache/Strategie/local_cache_middleware.rb: 28: incall' rack (1.6.4) lib/rack/lock.rb:17:in
Aufruf 'Action (4.2.6) lib/action_dispatch/Middleware/static.rb: 120:call' rack (1.6.4) lib/rack/sendfile.rb:113:in
in Aufruf' railties (4,2 .6) lib/rails/engine.rb: 518: incall' railties (4.2.6) lib/rails/application.rb:165:in
ruf (rack (1.6.4) lib/rack/lock.rb: 17: incall' rack (1.6.4) lib/rack/content_length.rb:15:in
ruf (rack (1.6.4) lib/rack/handler/webrick.rb: 88: inservice'
service '
C:/Ruby21-x64/lib/ruby/2.1.0/webrick/httpserver.rb:138:in
C : /Ruby21-x64/lib/ruby/2.1.0/webrick/httpserver.rb: 94: inrun'
Block in start_thread‘
C:/Ruby21-x64/lib/ruby/2.1.0/webrick/server.rb:295:inTragenes C: /Ruby21-x64/lib/ruby/gems/2.1. 0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rettet/_trace.html.erb (3.0ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/ actionpack-4.2.6/lib/action_dispatch/middleware/templates/routes/_route.html.erb (4.0ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/actionpack-4.2. 6/lib/action_dispatch/middleware/templates/routes/_table.html.erb (120.1ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/actionpack-4.2.6/lib/ action_dispatch/middleware/templates/rettet/_request_and_response.html.erb (3.0ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rescues/routing_error.html.erb innerhalb von Rettungen/Layout (409.4ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.3.0/lib/web_console/templates/_markup.html.erb (1.0ms) gerendert C:/Ruby21-x64/lib/Ruby/Gems/2.1.0/Gems/Web-Konsole-2.3.0/Lib/Webconsole/Vorlagen/_inner_console_markup.html.erb in Layouts/inlined_string (1,0ms) gerendert C:/Ruby21 -x64/lib/ruby / edelsteine / 2.1.0/edelsteine / web-konsole-2.3.0/lib/webkonsole/templates/_prompt_box_markup.html.erb innerhalb von layouts/inlined_string (1,0ms) Gerendert C:/Ruby21- x64/lib/ruby / edelsteine / 2.1.0/edelsteine / web-konsole-2.3.0/lib/web_console/templates/style.css.erb innerhalb von layouts/inlined_string (1.0ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.3.0/lib/web_console/templates/console.js.erb in Layouts/javascript (288.3ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.3.0/lib/web_console/templates/main.js.erb innerhalb von Layouts/Javascript (1.0ms) gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb innerhalb von Layouts/javascript (1.0ms) Gerendert C: /Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (431.4ms)
Wie zeigen Sie das Bild in Ihrer Ansicht an? Wo ist das Fehlerprotokoll? .... – kirqe
nur eine Sekunde bitte – Phraseassembler
Hier ist die Datei show.html.erb – Phraseassembler