在我的Rails应用程序中,我正在使用命名范围.
我想知道是否可以将诸如params [:id]或@ batch.batch_id之类的参数传递给命名范围.
image.rb:
named_scope :batch_images, lambda {
{ :conditions => ["IMG_BATCH = ?",@batch.batch_id ]
}
}
Run Code Online (Sandbox Code Playgroud)
目前上面的代码给我一个错误消息'未定义的方法`batch_id'为nil:NilClass.
非常感谢您的帮助
我有2个模型(player并team通过模型链接lnkteamplayer)
Team has_many players through lnkteamplayer
Player has_many teams through lnkteamplayer
Run Code Online (Sandbox Code Playgroud)
我需要检索所有不属于特定团队的玩家.
<% @players = Player.find(:all, :conditions => ["id != ?",@team.lnkteamplayers.player_id ]) %>
Run Code Online (Sandbox Code Playgroud)
上面的代码行我收到错误.我的问题是如何在上述条件下传递一组值.
感谢您提供的任何建议.
我需要:用双反斜杠替换,\\但下面的代码忽略了一个斜杠.
var original_id = $j(element).attr('id'); // e.g. sub:777
var new_id = original_id.split(":");
new_id = new_id.join("\\:");
alert(new_id);
Run Code Online (Sandbox Code Playgroud)
而不是显示的sub\\:777,sub\:777被显示出来.代码忽略了一个\斜杠.
如果有人能告诉我我的错误,我将不胜感激.
再次提出或多或少相同问题的道歉.我只是注意到我使用的是另一个名字而不是'id'.
<li emage="toto" class="jstree-leaf">
<ins class="jstree-icon2"> </ins>
<a class=""><ins class="jstree-icon2"> </ins>Story B</a>
</li>
Run Code Online (Sandbox Code Playgroud)
我需要更改<ins>特定<li>位置的标签类,其中emage值为'toto'.
如果我使用'id'而不是'emage',我会使用以下内容:
$("#toto ins").attr("class","className");
Run Code Online (Sandbox Code Playgroud)
但由于我没有使用id,我怎么能改变内部<ins>标签的类.
非常感谢您的建议
我有以下unorderered列表代码,显示以下列表:
<ul>
<li name="EMI7428"><ins class="jstree-icon2"> </ins><a href="#"><ins class="jstree-icon2"> </ins>organ</a>
<ul>
<li name="EMI7436"><ins class="jstree-icon2"> </ins><a href="#"><ins class="jstree-icon2"> </ins>sub organ1</a>
<ul>
<li name="EMI8217"><ins class="jstree-icon2"> </ins><a href="#"><ins class="jstree-icon2"> </ins>sub organ2</a>
<ul>
<li name="EMI8224"><ins class="jstree-icon2"> </ins><a href="#"><ins class="jstree-icon2"> </ins>sub organ3</a>
<ul>
<li name="EMI7428"><ins class="jstree-icon2"> </ins><a href="#"><ins class="jstree-icon2"> </ins>sub organ4</a>
</li></ul>
</li></ul>
</li></ul>
</li></ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
器官
子器官1
子器官2
子器官3
子器官4
当用户点击按钮时,我想更改要更改的<ins>特定<li>标记的标记类.
我使用下面的代码来更改<ins>标记的类.
$j("li[name='"+emi_id+"'] ins").attr("class","jstree-icon2"); // set class to display new icon
Run Code Online (Sandbox Code Playgroud)
它工作正常,除了以下错误.如果用户选择第一个<li>标签(EMI7428),该<ins>标签内的<li>所有标签(该<ins>标签内<ul>找到的所有<li>标签)都会更改其类,这不是我想要的行为.我想只<li>更改属于具有特定名称的标签的ins标签的类,并且我不希望更改传播到内部<ul>. …