Das folgende ist mein Controller Projekte # show-Methode.Ruby on Rails mit React bekommen NoMethodError
Das folgende ist meine Projects # Show-Ansicht html.erb-Datei.
<%= react_component 'ProjectManage', { pm: @pm, supervisors: @supervisors, employees: @employees } %>
Das Folgende ist meine reagieren Front-End-
@ProjectManage = React.createClass
getInitialState: ->
pm: @props.pm
render: ->
React.DOM.div
className: 'org-chart'
@props.pm.email
for supervisor in @props.supervisors
React.DOM.ul supervisor.email
for employee in @props.employees[supervisor]
React.DOM.li employee.email
Die Fehlermeldung ich erhalte, ist:
500 Interner Serverfehler in Active abgeschlossen.
NoMethodError (nicht definierte Methode ` 'für ProjectsController # show: 0x007fa195b59da0
Started 2016.11.24 06.31.38 -0800 Verarbeitung von ProjectsController # bei "/ projects/1" für 127.0.0.1 GET show as HTML Parameter: {"id" => "1"} Benutzer Laden (0.1ms) SELECT "Benutzer". * FROM "Benutzer" WHERE "Benutzer". "ID" =? ORDER BY "Benutzer". " ID "ASC LIMIT 1 [[" ID ", 2]]
Projekt laden (0,1ms) SELECT" Projekte ". * FROM" Projekte "WO " Projekte "." ID "=? LIMIT 1 [[" "id" , 1]] User Load (0.2ms) SELECT "Benutzer". * FROM "Benutzer" WHERE "Benutzer". "ID" =? LIMIT 1 [["ID", 1]]
(0,1 ms) SELECT "Beziehungen". "Supervisor-ID" FROM "Beziehungen" WHERE (Supervisor_ID = 1) Benutzer laden (0,1ms) SELECT "Benutzer". * Von "Benutzer" WHERE (ID = 1) 500 abgeschlossen interner Serverfehler in 17ms (Active: 0,5 ms)NoMethodError (nicht definierte Methode '' für #): app/controllers/projects_controller.rb: 11: in `show‘
Rendered /home/ferg /.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rescues/_source.erb (2,7ms) Gerendert /home /ferg/.rbenv/vers Ionen/2.3.1/lib/ruby / Edelsteine / 2.3.0/Edelsteine / actionpack-4.2.6/lib/action_dispatch/middleware/templates/rettet/_trace.html.erb (1.1ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby / gems/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/templates/rettet/_request_and_response.html.erb (2.0ms) Gerendert /home/ferg/.rbenv/versionen/2.3.1/lib/rubin/gems/2.3.0/gems/actionpack-4.2.6/lib/action_dispatch/middleware/vorlagen/retter/diagnose.html.erb innerhalb rettet/Layout (19.6ms) gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web-console-2.3.0/lib/web_console/templates/_markup.html .erb (0.2ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web-console-2.3.0/lib/web_console/templates/_inner_console_markup .html.erb innerhalb von Layouts/inlined_string (0,2ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web-console-2.3.0/lib/web_console/templates /_prompt_box_markup.html.erb innerhalb von Layouts/inlined_string (0,3ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web-console-2.3.0 /lib/web_console/templates/style.css.erb innerhalb von Layouts/inlined_string (0.4ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web -console-2.3.0/lib/web_console/templates/console.js.erb innerhalb von layouts/javascript (22.3ms) Gerendert /home/ferg /.rbenv/versions/2.3.1/lib/ruby / gems/2.3.0/gems/web-konsole-2.3.0/lib/web_console/templates/main.js.erb innerhalb von layouts/javascript (0.2ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web-console-2.3.0/lib/web_console/templates/error_page.js.erb innerhalb von Layouts/Javascript (0.2ms) Gerendert /home/ferg/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/web-console-2.3.0/lib/web_console/templates/index.html.erb (34.9ms)
Sie sollten ganze Fehler Stack-Trace buchen wird es Ihnen helfen, Zeile zu finden, die Fehler in der Show-Methode – dnsh
verursachte Ich war unterwegs und von meinem Handy geschrieben. Ich lade es auf meinen PC und hole es dir. –
Aparently ist das Problem mit: @supervisors = User.all.where ("id =?", Relationship.all.where ("supervisor_id =?", @ Project.user_id) .pluck (: supervisor_id)) –