2016-09-13 1 views
1

ich eine Datei in Ansicht in Ruby on Rails schaffen gemacht hatte, aber wenn ich versuche, es zu schaffen ist, zeigt folgende Fehlermeldung:Failure in create.js Datei

Rendered issue_tracker_accesses/_form.html.erb (21.0ms) 
Rendered issue_tracker_accesses/create.js.erb (24.9ms) 
Completed 200 OK in 46ms (Views: 33.1ms | ActiveRecord: 2.6ms) 

Controller-Code:

def create 
@issue_tracker_access = IssueTrackerAccess.new(issue_tracker_access_params) 
@issue_tracker_accesses = IssueTrackerAccess.all 
respond_to do |format| 
    if @issue_tracker_access.save 
    @issue_tracker_access = IssueTrackerAccess.new 
    format.js { @flag = true } 
    else 
    flash.now[:alert] = 'Access Already Exist.' 
    format.js { @flag = false } 
    end 
end 
end 
+0

Können Sie einige weitere Details schreiben, wie das, was Sie versuchen, u r zu erreichen und was Fehler –

+0

Sein eine Art von Form zugewandt ist, wenn ich alle Felder ausfüllen, und klicken Sie auf erstellen. Es erzeugt nichts und zeigt einen obigen Fehler an, und in der Datenbank werden keine Daten gespeichert. –

Antwort

0

Sie müssen die create-Methode in den Controller schreiben
Schreiben Sie die Erstellungslogik in den Controller & dann rendern Sie die create.js.erb mit den Feldern oder Daten, die Sie anzeigen möchten.
Auch müssen Sie Remote: True in Ihrem Formular.
Folgen Sie den Schritten im Beispiel writen http://guides.rubyonrails.org/working_with_javascript_in_rails.html#a-simple-example

+0

Ich hatte in Controller und Remote geschrieben: True in Form. Aber immer noch kommt der Fehler. –

+0

Fügen Sie Ihren vollständigen Code ein –

+0

Speichert alles, was ist der Code Ihrer js.erb, schreiben Sie weitere Protokolle ' –