問題は、|
行末の (空白で区切られた) が高度な改行の構文として認識されることです。この文字を出力として取得したい場合はどうすればよいですか?
例
次のようなメニューを作成したいとします。
Section 1 | Section 2 | ...
注:これが必要な場合は、 concatenate link_to with pipe をご覧ください。
リンクが表示されるかどうかは、特定の条件によって異なります。HAML/Ruby on Rails では、これは動作しないように見える可能性があります
%div.menu
-if condition1?
#{link_to 'Section 1', section_1_path} |
-if condition2?
#{link_to 'Section 2', section_2_path} |
-if condition3?
...
回避策
(どういうわけか汚い)回避策として、コードを変更しました:
%div.menu
-if condition1?
#{link_to 'Section 1', section_1_path} #{'|'}
-if condition2?
#{link_to 'Section 2', section_2_path} #{'|'}
-if condition3?
...