/ / Probleme beim Weitergeben von Ruby an Javascript (jquery) - Javascript, jquery, Ruby-on-Rails, Ruby, Ruby-on-Rails-2

Probleme beim Übergeben von Ruby an Javascript (jquery) - javascript, jquery, ruby-on-rails, ruby, ruby-on-rails-2

Ich habe Probleme, ein Ruby-Array an jquery zu übergebenin Rails 2.3. Was sind die Best Practices für die Weitergabe von Ruby-Daten an jquery? Im Folgenden versuche ich, eine Art Abfrage zu schreiben, die auf Rails-Controller und Controller-Aktionen reagiert.

  <% action_array = [params[:controller], params[:action]] %>

<script type="text/javascript">

$(document).ready( function() {

var path =  <%= action_array.to_json %>;

if ( path[0] == "home" ) {
$(".home").addClass("gradientBGRed");
}

});

</script>

</head>

<body>

<ul id="headerNav" class="gradientBG">
<li class="home "><a href="/">Home </a></li>
<% if logged_in? %>
<li class="register "><a href="/account">Account </a></li>
<li class="login last"><a href="<%= logout_path %>">log out </a></li>
<% else %>
<li class="register "><a href="/customers/new">register </a></li>
<li class="login last "><a href="<%= login_path %>">log in </a></li>
<% end %>
</ul>

Antworten:

0 für die Antwort № 1

Mit Ihrer Auswahl stimmt etwas nicht

$(".home").addClass("gradientBGRed");

Der Punkt ist wichtig, da es sich um eine Klasse handelt, nach der Sie suchen