0

初めて質問を投稿するので、あらかじめお詫び申し上げます。これは、私が理解していない、または修正方法がわからない私のエラーです。これは、エラーの原因となったコードです。これまではすべて正常に動作しています。

c:/Sites/helpdesk/app/controllers/tickets_controller.rb:99: 構文エラー、予期しない '='、期待 tASSOC redirect_to :action => 'show'、:id = flash[:ticket_id] ^

#action
def ticket_action
  @act = Action.new(
        "ticket_id" => flash[:ticket_id],
        "description" => params[:description]['description'],
        "user_id" => params[:actUser]['user_id']
    )

  id @act.save
    flash[:notice] = 'Action was successfully added'
    redirect_to :action => 'show', :id = flash[:ticket_id]
    end
4

1 に答える 1

1

unexpected '=', expecting tASSOC redirect_to :action => 'show', :id = flash[:ticket_id]

tASSOC=>シンボルなので、ルビーは Just replace it in the line の=>代わりに期待しています:=

redirect_to :action => 'show', :id => flash[:ticket_id]

これは次と同等です:

redirect_to { :action => 'show', :id => flash[:ticket_id] }

Ruby では{}when last パラメータがHash

プラス

id @act.save

する必要があります

if @act.save
于 2013-03-28T21:31:22.727 に答える