0

Web アプリ全体で、root_path. 現在、次のように実装されています。

<%= link_to "Back", :back, :class => "navbar-brand" %>

application.html.erb ファイルから呼び出されるヘッダー部分ファイル内の私のナビゲーションにあります。つまり、ホームページを含むすべてのページに戻るボタンが表示されます。

unlessホームページ以外のすべてのページに表示されるように、ある種のステートメントは機能しますか? 考えている:

<% unless root_path? %>
  <%= link_to "Back", :back, :class => "navbar-brand" %>
<% end %>

しかし、それはうまくいきません。その声明を書く方法について何か提案はありますか?

4

2 に答える 2

1

@Cortexには良い答えがあります。または、iOS アプリのように多数の「ルート ページ」がある場合は、次を使用できます。

params[:controller]params[:action]、またはcontroller_pathより高い精度が得られます。

于 2013-10-30T01:03:50.623 に答える