【问题标题】:Ruby on Rails 3Ruby on Rails 3
【发布时间】:2011-03-22 21:59:35
【问题描述】:

向 Michael Hartl 学习 Ruby on rails 我正在关注这本书,并且在插入图像时遇到了问题,产生的错误就在这里

SyntaxError in Pages#home

显示 /Users/richardhardesty/Sites/rails_projects/beginning/app/views/layouts/application.html.erb 第 17 行出现的位置:

/Users/richardhardesty/Sites/rails_projects/beginning/app/views/layouts/application.html.erb:17: syntax error, unexpected ':', expecting ')'
...pend= ( image_tag('logo.png'  :alt =>'Sample App'  :class =>...
...                               ^
/Users/richardhardesty/Sites/rails_projects/beginning/app/views/layouts/application.html.erb:17: syntax error, unexpected ':', expecting ')'
...go.png'  :alt =>'Sample App'  :class =>"round" ) );@output_b...
...                               ^
/Users/richardhardesty/Sites/rails_projects/beginning/app/views/layouts/application.html.erb:17: syntax error, unexpected ')', expecting keyword_end
...mple App'  :class =>"round" ) );@output_buffer.safe_concat('
...                               ^

提取的源代码(第 17 行附近):

14:     <body>
15:         <div class="container">
16:             <header>
17:                 <%= image_tag('logo.png'  :alt =>'Sample App'  :class =>"round" ) %>
18:             <nav class="round">
19:                 <ul>
20:                     <li><%= link_to "Home", '#' %></li>

模板包含的痕迹:app/views/layouts/application.html.erb

我已尝试更改引号和括号,并列出了不同的错误,但问题并没有消失。 任何帮助都会非常感谢。

【问题讨论】:

    标签: ruby-on-rails-3


    【解决方案1】:

    image_tag 方法中的参数之间需要逗号:

     <%= image_tag('logo.png', :alt =>'Sample App', :class =>"round" ) %>
    

    【讨论】:

    • 感谢您的格式化,感谢您的回答,,,,嘿,它有效:-)
    • 没问题 Rik,如果可行,您介意接受答案吗?
    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 2011-08-23
    相关资源
    最近更新 更多