问题列表 - 第19956页

Rails - 选择当前菜单项

我已经做了一个小助手class="selected".它主要current_page?用于调查当前路径是否是当前菜单项,并选择它.

module MenuHelper
  #renders menu items and emphasizes current menu item
  def topmenu
    pages = {
      "products" => admin_products_path,
      "categories" => admin_categories_path,
      "catalogs" => admin_catalogs_path,
      "sales channels" => admin_sales_channels_path
    }
    pages.map do |key, value|
      classnames = %( class="current") if current_page?(value)
      "<li#{classnames}>#{link_to(key, value)}</li>"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

在/layouts/application.html.erb中:

<ul class="topmenu">
<%= topmenu %>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的方法存在很大的缺陷.选择/admin/catalogs像魅力的工作.但是任何子页面都没有(/admin/catalogs/1等等)

我认为我的方法可能因current_page?方法的局限性而存在缺陷

你有什么想法我应该如何增强这个脚本来接受类似的网址,或者有更聪明的方法来实现它?

ruby-on-rails

3
推荐指数
1
解决办法
5000
查看次数

帮助理解boost :: bind占位符参数

我正在阅读StackOverFlow帖子,关于通过该对的第二个元素对对矢量进行排序.最明显的答案是创建一个谓词,但是一个使用boost的答案引起了我的注意.

std::sort(a.begin(), a.end(), 
  boost::bind(&std::pair<int, int>::second, _1) <
  boost::bind(&std::pair<int, int>::second, _2));
Run Code Online (Sandbox Code Playgroud)

我一直试图弄清楚boost :: bind是如何工作的,或者至少是如何使用它,但是我无法弄清楚占位符参数_1和_2的用途是什么,而且boost文档没有陷入困境.

谁能解释一下boost :: bind的具体用法?

PS原始问题:如何根据对的第二个元素对对矢量进行排序?

c++ boost

6
推荐指数
2
解决办法
5285
查看次数

在Java选项卡窗格中控制颜色

我一直在努力解决这个问题.

我试图在JTabbedPane中出现一个淡蓝色背景.我已经尝试了一切,似乎没有任何工作.

以下是我的代码.如果您运行它,它将显示选项卡,当选择浅蓝色背景和顶部的东西蓝色边框.我想控制这种颜色.但是怎么样?

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.plaf.ColorUIResource;
public class Main extends JFrame {
  JTabbedPane tab=new JTabbedPane();
  public Main() {
     setSize(300,300);
     setTitle("Test Tab pane");
     tab.add("First",new myPanel("First"));
     tab.add("Second",new myPanel("Second"));
     tab.add("Third",new myPanel("Third"));
     tab.add("Fourth",new myPanel("Fourth"));
     tab.addChangeListener(new ChangeTab());
     getContentPane().add(tab,BorderLayout.CENTER);
     setVisible(true);
     for(int i=0;i<tab.getTabCount();i++){
          if(i != tab.getSelectedIndex())
            tab.setBackgroundAt(i,Color.orange);
            tab.setForeground(Color.BLACK);
     }
     tab.setOpaque(true);
     UIManager.put("TabbedPane.contentAreaColor ",ColorUIResource.GREEN);
     UIManager.put("TabbedPane.selected",ColorUIResource.GREEN);
     UIManager.put("TabbedPane.background",ColorUIResource.GREEN);
     UIManager.put("TabbedPane.shadow",ColorUIResource.GREEN);
  }

  public static void main(String[] args) {
    Main main = new Main();
  }

  class ChangeTab implements ChangeListener{
    public void stateChanged(ChangeEvent e){
        tab.validate();
        System.out.println(tab.getSelectedIndex());
        for(int i=0;i<tab.getTabCount();i++){ …
Run Code Online (Sandbox Code Playgroud)

java swing jtabbedpane

6
推荐指数
1
解决办法
1万
查看次数

如果不使用Rails,值得学习Ruby?

所以我几天前快速浏览了一下Ruby.起初,我对它所具有的一些功能感到非常惊讶,它们似乎让程序员的生活变得更轻松.(使用块,对象模型,......)

但是有一个大问题:没有人似乎没有使用Ruby而没有Rails!#Ruby(-lang)频道已经死了,人们只在#rails中说话

毫无疑问,我将坚持使用PHP进行Web开发

  • 实际上有人使用Ruby作为通用语言而不是Web开发吗?
  • 是否有"离线"应用程序的Ruby(好)库?
  • 这可能是主观的,但我应该坚持使用Python进行非网页脚本编写吗?

我不想学习Ruby,发现它的通用部分实际上已经死了!

最好的问候,喇嘛

ruby ruby-on-rails

13
推荐指数
4
解决办法
5093
查看次数

rails belongs_to has_one.需要一些解释

我有两个型号:

CustomerContact

Customers 表有列 :id, :firstName, :lastName

Contacts 表有列 :id, :cid, :hphone, :cphone

所以如果Customers表有数据

1  Josh   McDonnel
Run Code Online (Sandbox Code Playgroud)

然后Contacts表有对应的

5   1   947-245-2342 342-543-8585 
Run Code Online (Sandbox Code Playgroud)

我可以在这里使用哪些关联?

请联系

belongs_to :customer, :foreign_key => "id", :class_name => "Customer"
Run Code Online (Sandbox Code Playgroud)

客户课程应该有什么?

此外,如何将一个简单的find_byXXX样子,如果我想获得所有客户(firstName,lastName以及相应的hphonecphone)

ruby-on-rails associations

3
推荐指数
1
解决办法
2961
查看次数


erlang - 如何限制消息队列或模拟它?

现在我正在做过程!消息,但正如我google了一下,消息队列大小仅限于内存.我有一个进程树,其中叶子生成消息并提供给根,我需要限制队列或切换到另一种方法来做同样的事情.

更多的是,有时Process从一片叶片中获取消息,有时从两片叶片中获取消息.在第二种情况下,我需要不同的有限队列的屋檐叶.

erlang message-queue

5
推荐指数
1
解决办法
2928
查看次数

正则表达式和PHP - 从img标签中隔离src属性

使用PHP,我如何从$ foo中隔离src属性的内容?我正在寻找的最终结果只会给我" http://example.com/img/image.jpg "

$foo = '<img class="foo bar test" title="test image" src="http://example.com/img/image.jpg" alt="test image" width="100" height="100" />';
Run Code Online (Sandbox Code Playgroud)

php regex string

35
推荐指数
4
解决办法
6万
查看次数

使用泛型方法,是否可以从同一方法中获取不同的类型?

我可以这样的东西:

int x = MyMethod<int>();
string y = MyMethod<string>();
Run Code Online (Sandbox Code Playgroud)

因此,一种方法基于T返回不同的类型.当然,方法中会有逻辑来确保它返回正确的东西.

我永远无法得到这样的东西来运行.它抱怨它无法将返回值强制转换为T:

public static T MyMethod<T>()
{
  if(typeof(T) == typeof(Int32))
  {
    return 0;
  }
  else
  {
    return "nothing";
  }
}
Run Code Online (Sandbox Code Playgroud)

c# generics

5
推荐指数
1
解决办法
503
查看次数

如何在jquery自动完成结果的末尾添加自定义列表项

我正在使用jquery自动完成,我已经设置了这些变量

$("#some_id").autocomplete("search.php?in=somewhere", {
        width: 270,
        selectFirst: false
});
$('#some_id').setOptions({max: 5});
Run Code Online (Sandbox Code Playgroud)

你可以看到它返回5个列表项(结果),我想添加第六个列表项,其中应该显示一些文本以及除了这5之外还存在多少个结果.

我怎么做 ?

jquery autocomplete

5
推荐指数
1
解决办法
4418
查看次数