2017-01-03 6 views
2

У меня есть следующий показ ошибок, не уверен, что пошло не так ...Ошибка синтаксиса на пустой строке

/home/ubuntu/section3/alpha-blog/app/views/users/_form.html.erb:39: syntax error, unexpected keyword_end, expecting ')' '.freeze; end^/home/ubuntu/section3/alpha-blog/app/views/users/_form.html.erb:46: syntax error, unexpected keyword_ensure, expecting ')' /home/ubuntu/section3/alpha-blog/app/views/users/_form.html.erb:48: syntax error, unexpected keyword_end, expecting ')' 

Мои коды ниже. Линия39 is <% end %> и линия 46 & пустые.

<%= render 'shared/errors', obj: @user%> 

<div class= 'row'> 
    <div class = 'col-xs-12'> 
    <%= form_for(@user, :html => {class: "form-horizontal", role: "form"}) do |f| %> 

    <div class="form-group"> 
     <div class= "control-label col-sm-2"> 
     <%= f.label :username %> 
     </div> 
     <div class="col-sm-8"> 
      <%= f.text_field :username, class: "form-control", placeholder: "enter username", autofocus: true %> 
     </div> 
    </div> 

    <div class= "form-group"> 
     <div class="control-label col-sm-2"> 
     <%= f.label :email %> 
     </div> 
     <div class = "col-sm-8"> 
     <%= f.email_field :email, class: "form-control", placeholder: "Enter email" %> 
     </div> 
    </div> 

    <div class = "form-group"> 
     <div class= "control-label col-sm-2"> 
     <%= f.label :password %> 
     </div> 
     <div class = "col-sm-8"> 
     <%= f.password_field :password, class: "form-control", placeholder: "Enter password" %> 
     </div> 
    </div> 

    <div class= "form-group" > 
     <div class = "col-sm-offset-2 col-sm-10"> 
     <%= f.submit(@user.new_record? ? "Sign up": "Update account", class: 'btn btn-primary btn-lg' %> 
     </div> 
    </div> 
    <% end %> 

    <div class = "col-xs-4 col-xs-offset-4"> 
     [<%= link_to "Cancel request and return to articles listing", articles_path %> ] 
    </div> 
    </div> 
</div> 

ответ

3

У вас есть по крайней мере один незаконченный кронштейн:

Изменить

f.submit(@user.new_record? ? "Sign up": "Update account", class: 'btn btn-primary btn-lg' 

в

f.submit(@user.new_record? ? "Sign up": "Update account", class: 'btn btn-primary btn-lg') 
+1

Ровно. На самом деле это не синтаксическая ошибка в пустой строке, а именно, что эта строка является последней, поскольку синтаксис может быть сделан правильно. –

+0

спасибо, ребята! это решает проблему –

+0

@ AndyWang no probs. Обязательно принимайте ответ, если он решит вашу проблему (ищите галочку под номером ответа). –

Смежные вопросы