0

Ruby on Railsのさまざまなページに以下のコードを実装する方法を教えてください。たとえば、以下のコードは「faq.html.erb」を変更しますが、If 条件を通過した後でのみです。

<% if pageName=='faq.html.erb' %>
    <select name="Language" onchange="location=this.options[this.selectedIndex].value;">
        <option value="/en/faq" selected="selected">English</option> 
        <option value="/es/faq">Español</option>
    </select>
<% end %>

前もって感謝します!

4

1 に答える 1

1

たとえば、controller_nameまたはrequest.pathを使用できます。

if request.path =~ /faq/
  # ...
elsif controller_name =~ /categories/
  # ...
elsif controller_name =~ /categories/ and controller.action_name == 'index'
  # ...
于 2012-11-12T15:05:18.183 に答える