HAML でいくつかのページを作成しようとしていますが、部分的に機能しています。それが生成する HTML は、1 つのことを除けば正しいものです。私が持っている場所:
%ul#menu
%li
= link_to 'Home', root_url
私は戻ってくることを期待しています:
<a href="/">Home</a>
代わりに、次のものを生成しています。
<a href>Home</a>
さらに調べてみると、私の名前付きルートはすべて、本来のルートではなく、単に空の文字列を返しているようです。これは、ルートだけでなく、それらすべてで発生しています。
「test_path」のような架空の名前に変更しようとすると、予想どおり、メソッドが存在しないというエラーが表示されるので、それを見つけることができない場合ではなく、単に何も返さない。
Railsコンソールで正しいルートを取得できるので、それが機能していることを知り、次のように表示されrake routes
ます:
about /about(.:format) welcome#about
contact /contact(.:format) welcome#contact
faq /faq(.:format) welcome#faq
plans /plans(.:format) welcome#plans
root / welcome#index
これは非常に大きな問題であり、何かへのリンクを生成できない場合、開発を続けるのがかなり難しくなるため、誰でも助けてもらえますか