2017-04-22 4 views
0

Mein Modell:Nach der Zugabe von AASM gem gibt Anwendung mir Fehler: Falsche Anzahl von Argumenten (1 angegeben, erwartete 0)

class Lead < ApplicationRecord 

    include AASM 

    aasm column: 'status' do 
    state :new, initial: true 
    state :valid 

    event :submit do 
     transitions from: :new, to: :valid 
    end 
    ... 
    end 
    ... 

end 

Und der Controller:

class LeadsController < ApplicationController 
    ... 

    def create 
    @lead = @leads.new lead_params 
    if @lead.save 
    flash[:success] = "Lead saved successfully" 
    render 'show' 
    end 

    ... 
end 

Beim Versuch, eine erstellen neues Blei, es gibt mir Fehler wrong number of arguments (given 1, expected 0). All dies passierte, nachdem ich aasm gem. Was könnte der Grund sein?

Antwort

0

Gut gefunden den Grund nach einiger harter Arbeit. Problem ist, wie AASM gem gebaut wird. Hier habe ich valid als einen Zustand verwendet. Das ist das Problem. Es scheint, als wäre es eine reservierte Schlüsselarbeit in dem Edelstein. Durch Umbenennen in einen anderen Namen wurde das Problem gelöst.

Verwandte Themen