小编the*_*ans的帖子

使用ansible管理磁盘空间

简单问:如果分区利用率超过一定百分比,我想删除一些文件.

我可以通过"ansible_mounts"访问"size_total"和"size_available".即:

ansible myhost -m setup -a 'filter=ansible_mounts'
myhost | success >> {
"ansible_facts": {
    "ansible_mounts": [
        {
            "device": "/dev/mapper/RootVolGroup00-lv_root", 
            "fstype": "ext4", 
            "mount": "/", 
            "options": "rw", 
            "size_available": 5033046016, 
            "size_total": 8455118848
        }, 
Run Code Online (Sandbox Code Playgroud)

如何访问这些值,以及如何使用Ansible基于它们有条件地执行操作?

ansible

12
推荐指数
2
解决办法
3万
查看次数

使用嵌套表单上传Carrierwave?

不确定这里发生了什么,但我认为我的嵌套表格部分导致了CarrierWave的问题.

当我用上传的文件更新字段时,没有任何反应:没有错误,但也没有存储.

我有一个"家庭"模型,与"个人"模型有"has_many"关系."个人"模型有一个"图片"上传者:

class Individual < ActiveRecord::Base
    belongs_to :household
    mount_uploader :picture, PictureUploader
end
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

= form_for @household, :html => {:multipart => true} do |f|
Run Code Online (Sandbox Code Playgroud)

然后为个人打电话:

= f.fields_for :individuals do |builder|
  = render 'individual_fields', :f => builder

= f.submit
Run Code Online (Sandbox Code Playgroud)

部分只有以下内容:

= f.label :firstname, 'First'
= f.text_field :firstname, :size => 10
= f.label :lastname, 'Last'
= f.text_field :lastname, :size => 15
= f.file_field :picture
Run Code Online (Sandbox Code Playgroud)

上传的图片显示在参数中:

Started POST "/households/849" for 127.0.0.1 at 2011-02-15 15:45:16 -0500
  Processing by HouseholdsController#update as HTML
  Parameters: {"...6/1/2008; Active …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

使用 jQuery 解析自定义 XML 架构

我正在从 AJAX 调用返回自定义架构数据,并且需要使用 jQuery 对其进行解析。知道如何做到这一点吗?

这是 XML:

<xsd:get_customer_summary_response xmlns:xsd="http://com/acmeco/ovm/cas/xsd">
  <xsd:customer_details>
    <typ:phone_number xmlns:typ="http://com/acmeco/ovm/cas/types">1.555.5553002</typ:phone_number>
    <typ:timezone xsi:nil="true" xmlns:typ="http://com/acmeco/ovm/cas/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
    <typ:zipcode xmlns:typ="http://com/acmeco/ovm/cas/types">3002</typ:zipcode>
...
  </xsd:customer_details>
</xsd:get_customer_summary_response>
Run Code Online (Sandbox Code Playgroud)

这是 AJAX 调用。我可以使用下面的内容解析普通的 XML,但不能解析 XSD 的内容。

   $.ajax({
       type: "GET",
       url: "so.xml",

       dataType: "html",

        success: function(returnhtml){ 
    $("customer_details", returnhtml).find("zipcode").each(function() {
        alert($(this).text());
    });
    }, etc.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery xsd

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

在Haml的链接中执行ruby代码

我希望在正常的Activerecord表中有一个"删除用户"链接,但我无法弄清楚如何在haml中纠缠内联ruby.

我有这个:

   %tbody
    - @users.each do |user|
      %tr
        %td= user.name
        %td= user.login
        %td
          %a
            %img{:src => '../images/delete.png', :title => 'Delete user'}
Run Code Online (Sandbox Code Playgroud)

我怎么做的

- user.destroy
Run Code Online (Sandbox Code Playgroud)

在Haml中是一个可点击的链接?

ruby haml

4
推荐指数
1
解决办法
9470
查看次数

Jquery:由多个事件触发的一个调用

我有一个带有单个输入框的简单搜索页面.

我希望能够通过单击"开始"或在输入框中按Enter来触发搜索操作.我是这样做的:

$("input[name='entry']").keyup(function(event) {
                                 if (event.keyCode == 13) {
                                     search_phone();
                                 }
                             });

 $('a#go').click(function() {
              search_phone();
 });
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式来做到这一点?喜欢绑定和触发,或者投掷.如果是这样,怎么样?

javascript jquery

2
推荐指数
1
解决办法
492
查看次数

让Rails走开?

我有一个完全用jQuery和HTML构建的遗留应用程序.有很多AJAX调用等等.

我需要一个身份验证框架,所以我把它包装在一个Rails应用程序中.

Rails - >验证jQuery/HTML - >其余所有

问题是jQuery的东西似乎不再起作用了.我所有的常规AJAX调用都没有从服务器返回任何内容.

Rails是否会干扰正常的AJAX调用?有没有办法让它摆脱困境?即我想进行身份验证,然后交给jQuery应用程序,没有任何干扰.

我没有时间或耐心将其变成真正的Rails应用程序.

(或者有更好的方法吗?我看了一些jQuery/Javascript身份验证,但无法理解它)

jquery ruby-on-rails

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

在提交时显示包含表单数据的DIV

我正在做的事可能是愚蠢的.我想在提交时使用表单的值填充隐藏的DIV.

DIV确实打开了正确的数据,但在页面加载完成后重置.我究竟做错了什么?

这是我的测试:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content=
    "text/html; charset=us-ascii" />

    <title>Test</title>
    <script type="text/javascript">
        function test(){

            var usr = document.getElementById('user').value;
            var pwd = document.getElementById('passwd').value;

            document.getElementById('out').innerHTML = usr + " " + pwd;
            document.getElementById('out').style.display = "block";

            return true;
        }
    </script>
</head>

<body>
    <form action="" onsubmit="return test()">
        <input type="text" id="user" name="user" />
        <input id="passwd" type="text" name="passwd" /> 

        <p><input type="submit" value="Go" /></p>
    </form>

    <div id="out" style="display:none;">
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

标签 统计

javascript ×3

jquery ×3

ruby-on-rails ×2

ansible ×1

haml ×1

html ×1

ruby ×1

ruby-on-rails-3 ×1

xsd ×1