小编Adi*_*ena的帖子

如何将哈希对象传递给HAML标记

请考虑这个例子:

- user_links_params = _user_link_params(current_user)

%a{ :'data-msgstore-path' => user_links_params[:'data-msgstore-path'],
  :'data-user_id' => user_links_params[:'data-user_id'],
  :class => user_links_params[:class],
}
  / too many html tags and stuff to fit in a simple link_to
Run Code Online (Sandbox Code Playgroud)

我很乐意将所有这些都放在一个简单的语句中,如下所示:

%a[_user_link_params(current_user)]
  / too many html tags and stuff to fit in a simple link_to
Run Code Online (Sandbox Code Playgroud)

ruby haml

8
推荐指数
1
解决办法
2485
查看次数

我应该如何在 ECS 上设置 Traefik?

 简而言之

我已经设法在Traefik本地运行,AWS ECS但现在我想知道我应该如何设置某种负载平衡,以使我的两个具有随机 IP 的服务对公众可用。

我目前在 ECS 上的设置

[Internet]
    |
[Load balancer on port 443 + ALB Security group on 443]
    |
[Target group on port 443 + Security group from *any* port]
    |
[cluster]
    |
[service1 container ports "0:5000"]
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但我现在想添加另一个容器,例如。service2也有随机端口,例如0:8000。这就是为什么我需要类似Traefik.

我做了什么

这是Toml文件:

[api]

address = ":8080"

[ecs]

clusters = ["my-cluster"]
watch = true

domain = "mydomain.com"

region = "eu-central-1"
accessKeyID = "AKIA..."
secretAccessKey = "..."
Run Code Online (Sandbox Code Playgroud)

我还添加了主机条目/etc/hosts

127.0.0.1 …

amazon-ecs docker traefik aws-load-balancer

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

Shadowbox - 如何切换或替换内容?如何关闭并打开另一个对话框?

我试图在多种场合使用shadowbox:有时我碰巧需要同时使用多个对话框.

在这个简单的例子中,我尝试关闭一个现有窗口并重新打开另一个窗口,但不打开第二个窗口.我做错了什么?

<!DOCTYPE HTML>
<html>
<head>
    <link rel="stylesheet" href="shadowbox.css" type="text/css">
    <style type="text/css" media="screen">
        #sb-body, #sb-loading { background:#eee; }
    </style>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script>
    <script src="shadowbox.js" type="text/javascript" charset="utf-8"></script>

    <script type="text/javascript">

        Shadowbox.init();

        window.onload = function(){

            Shadowbox.open({
                content: 'First window. <a id="open-second" href="http://www.google.com">open another window</a>.',
                player: "html"
            });

            $('#open-second').live('click', function(e){
                e.preventDefault();

                Shadowbox.close();
                Shadowbox.open({
                    content: 'Second window.',
                    player: "html"
                });
            });
        };
    </script>
</head>
<body>blabla.</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问候,
Adit

javascript jquery replace dialog shadowbox

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