2012-03-12 10 views
0

私は、Ruby on Rails、Passenger(mod_rails)/ Apache、Capistranoを組み合わせて使用​​して、私のホームサーバーにサイトテストを展開することを最近決めました。現時点ではデータベースに関連する要素がなく、すべて非常に簡単な私のホームページをレンダリングしようとしています。レンダリングERBファイルのRuby on Rails/Passenger/Capistranoエラーメッセージ。 Whats going on

私はレンダリングしようとしているファイルがある:

<footer> 
    <nav class="round"> 
    <ul> 
     <li><%= link_to "About", '#', %></li> 
     <li><%= link_to "Contact", '#', %></li> 
    </ul> 
    </nav> 
</footer> 

私はその単純な構文か何かと確信しているが、ここで私が重要であると考えているエラーログ一部です:

Rendered layouts/_footer.html.erb (9.4ms) 
Completed 500 Internal Server Error in 276ms 

ActionView::Template::Error (/var/rails/releases/20120309031203/app/views/layouts/_footer.html.erb:4: syntax error, unexpected ')' 
...pend= (link_to "About", '#',);@output_buffer.safe_concat('... 
...        ^
/var/rails/releases/20120309031203/app/views/layouts/_footer.html.erb:5: syntax error, unexpected ')' 
...nd= (link_to "Contact", '#',);@output_buffer.safe_concat('... 
...        ^
/var/rails/releases/20120309031203/app/views/layouts/_footer.html.erb:10: syntax error, unexpected keyword_ensure, expecting ')' 
/var/rails/releases/20120309031203/app/views/layouts/_footer.html.erb:12: syntax error, unexpected keyword_end, expecting ')'): 
    1: <footer> 
    2: <nav class="round"> 
    3:  <ul> 
    4:  <li><%= link_to "About", '#', %></li> 
    5:  <li><%= link_to "Contact", '#', %></li> 
    6:  </ul> 
    7: </nav> 
    app/views/layouts/application.html.erb:16:in `_app_views_layouts_application_html_erb___909272938_79472450' 

これで十分ですが、もっと必要な場合はお尋ねください。おかげさまで

答えて

2

根本的な原因は、このコード行である:のlink_to()メソッドは、2つのパラメータを受け入れるここ

<li><%= link_to "About", '#', %></li> 

は、( "約"、「# ")、しかし最後に"、 "があります。だからそれはエラーを持っています。また

、あなただけのようなリンクをレンダリングする場合:

<a href="#">About</a> 

は "link_to_function" の代わりに使用してください。例えば

+0

ダーンは、それが単純なものであることを知っていました!どうもありがとうございました。 –

+0

あなたは歓迎です〜 –

+0

@Siwei Shen、私たちはStackOverflowをPhusion Passengerの主要なサポートフォーラムにしています。 http://stackoverflow.com/tags/passenger/synonymsでmod-railsタグをupvotingして私たちを助けてください。 – Hongli

2

link_toコールの最後に何かカンマがありますか?

<li><%= link_to "About", '#', %></li> 
<li><%= link_to "Contact", '#', %></li> 

試してみてください。

<li><%= link_to "About", '#' %></li> 
    <li><%= link_to "Contact", '#' %></li> 
関連する問題