Синтаксические ошибки в HTML-файле - PullRequest
0 голосов
/ 10 февраля 2010

Не совсем уверен, что указывают на ошибки. Я получаю следующие синтаксические ошибки:

compile error
app/views/students/student_fail.html.haml:33: syntax error, unexpected tIDENTIFIER, expecting ')'
... :student_fail_attribute params[:StudentFailState.true], pa...
                              ^
app/views/students/student_fail.html.haml:33: syntax error, unexpected ')', expecting '='
...method], params[:text_method]) 
                              ^
app/views/students/student_fail.html.haml:39: syntax error, unexpected kENSURE, expecting kEND
...\n", -2, false);_erbout;ensure;@haml_buffer = @haml_buffer.u...
                              ^
app/views/students/student_fail.html.haml:40: syntax error, unexpected kENSURE, expecting kEND
app/views/students/student_fail.html.haml:42: syntax error, unexpected $end, expecting kEND

Вот HTML:

 :ruby
       fields = if @step == 1
       [ select_tag(:id, options_from_collection_for_select(Student.passed, :id,   :selector_label, @student.id), :size => 10)  ]
    elsif @step == 2
       form_for @student do |f| f.collection_select( :student_fail_attribute params[:StudentFailState.true], params[:value_method], params[:text_method]) 
    end
    #fields << render_sequence_nav(sequence_info, students_path)
    fields << render(:partial => "resources_partials/sequence/nav", :locals => sequence_info.merge({:cancel_url => {:controller => :dashboard}}))

  = render_form { fields }

Спасибо за любой ответ.

1 Ответ

3 голосов
/ 10 февраля 2010

Я думаю, вам не хватает запятой между :student_fail_attribute и params[:StudentFailState.true].

Возможно, вы захотите подумать, если вообще предполагается, что params[:StudentFailState.true], если только он не вернет коллекцию, вы, скорее всего, не получите ожидаемых результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...