1

Railsアプリを持っていますが、私のページの1つで、何らかの理由で新しいタブで開いた場合にのみリンクが機能します。

他のコントローラーへのリンクを正常に開くメインコントローラーがあります。ロケーションコントローラーを使用しているときは、何らかの理由でリンクが新しいタブで開くだけです。URLは正しいですが、唯一の問題は、リンクをクリックしただけでは何も起こらないことです。

これが私のリンクです:

<a id="menu_link" href="../">Menu</a>

基本的には、サイトのhrefルートに戻ると言っています。

私も試しました:

<%= link_to({:controller => "main", :action => "home"}, :id => 'menu_link') do %>
  <li>Menu</li>
<% end %>

私のroutes.rbファイル:

root :to => "main#home"
match 'admin', :to => 'access#admin_index'
match 'locations', :to => 'ranch_locations#locations'
match ':controller(/:action(/:id))(.:format)'
4

1 に答える 1

0

問題は明白ではありませんでした。私のアプリケーションでは、アンカーにスクロールするように設定されたJavascriptがあり、ヘッダーが別のページ(これらのアンカーが存在しない場合)にある場合、リンクは何もしません。私は単にその機能を除外する必要がありました。

于 2012-11-21T20:17:38.010 に答える