1
私はMac OSX上にRails 3アプリケーションを作成しています。開発と運用の両方でうまく動作します。私が乗客と一緒にアプリを展開すると、自分の意見の1つにエラーが発生します。生産上のHamlレンダリングエラー
%p#refresh= link_to 'Refresh', '#', id: "refreshAreaLink"
#newAreaParagraph
= link_to 'New area', '#', id: "createNewAreaLink"
- for area_group in AreaGroup.all
.areaGroup
= area_group.name
%ul
- for area in Area.find_all_by_area_group_id(area_group.id)
%li.areaList
= link_to area.name, area, :remote => true, :class => "areaLink", :id => "prufa"
.areaGroup
No group
- for area in Area.find_all_by_area_group_id(nil)
%li.areaList
= link_to area.name, area, :remote => true, :class => "areaLink", :id => "prufa"
そして、これは私が取得していますエラーです:私が間違ってやっている明らかに何かが
Started GET "/" for 192.168.102.28 at Sat Sep 10 15:36:20 +0000 2011
Processing by MapController#index as HTML
Rendered areas/_sidebar.html.haml (4.9ms)
Rendered map/index.html.haml within layouts/map (7.8ms)
Completed in 224ms
ActionView::Template::Error (compile error
/var/shellopt/app/views/areas/_sidebar.html.haml:1: syntax error, unexpected ':', expecting ')'
...e((link_to 'Refresh', '#', id: "refreshAreaLink"
^
/var/shellopt/app/views/areas/_sidebar.html.haml:4: syntax error, unexpected ':', expecting ')'
...(link_to 'New area', '#', id: "createNewAreaLink"
^):
1: %p#refresh= link_to 'Refresh', '#', id: "refreshAreaLink"
2:
3: #newAreaParagraph
4: = link_to 'New area', '#', id: "createNewAreaLink"
app/views/areas/_sidebar.html.haml:22:in `compile'
app/views/layouts/map.html.haml:24:in `_app_views_layouts_map_html_haml___245337611_70182228267100_0'
ありビューはどのように見えるかこれはありますか?
よろしく、それはライン#4のように見えます ヨハン
正しい - 私は、生産には1.8.xを使用していたし、私はあなたの提案に基づいて、リンクを固定したときにエラーがdisapeared 。私の次のステップは、同じバージョンになるように生産上のルビーを更新することです。大変ありがとうございます。 – gugguson