小编Mat*_*iby的帖子

什么是更像Ruby的方式来执行此命令?

我想这样做:

sender_email = @request.user.paypal_email if @request.user.paypal_email == "paypal@anonymous.com"
Run Code Online (Sandbox Code Playgroud)

所以基本上我只想执行命令,如果用户paypal电子邮件是"paypal@anonymous.com".这很好,但似乎有重构的余地.

ruby ruby-on-rails

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

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

表宽度是否比指定的像素长?

这是我的HTML,但当我测量最后一个td时,它的方式比300px ...任何想法?

<table width='400'>
    <tr>
        <th colspan='2' style='text-align:left;'><br /><br />Beginner<br /><br /></th>
    </tr>
    <tr>
      <th>Title</th>
      <th>another Deal</th>

      <th>Users</th>

    </tr>
  <tr>  
    <td>SomeDat</td>
    <td>0/38</td>
    <td style="width:300px">
        <span class="red"></span> <span class="yellow"></span></td>

  </tr>
  <tr>  
    <td>Git</td>
    <td>28/38</td>
    <td style="width:300px">
        <span class="red">something,something,something,something,something,something,something,something,something,something,something,    ,something,something,something,something,something</span> <span class="yellow">test</span></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html css xhtml html-table

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

用jquery格式化钱

我写了这个应该格式化钱的小片段,但由于某些原因它在这段时间内失败了.它每次都不断添加它们......任何想法为什么并且有更好的方法来做到这一点

$(".dollar").blur(function() {
    var curval = $(this).val(); 
    if ($(this).val().indexOf("$") != 0) {
        $(this).val("$" + $(this).val());
    } 
    if ($(this).val().indexOf(".") != 0){
        $(this).val($(this).val() + ".00");
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么qTip工具提示保持打开状态,以便我可以点击它上面的链接?

这是我在jsfiddle中的示例,将鼠标悬停在明尼苏达州以查看qtip弹出窗口.我正在使用 qTip jquery插件,我不得不让qtip保持足够长的时间让某人点击工具提示上的链接.我在scenerios上试过各种各样的东西让它保持开放.阅读文档似乎很容易,但我尝试了这些并没有运气.我试过这些

hide: { when: 'mouseout', fixed: true }
Run Code Online (Sandbox Code Playgroud)

hide: { fixed: true, delay: 1000 }
Run Code Online (Sandbox Code Playgroud)

还有很多其他的东西都没有保留工具提示,因此用户可以点击链接.令人恼火的是参考页面上的内容.如果你点击任何一个示例链接他们正在做我想做的事情,我去了源,如果看起来他们正在使用

  hide: 'unfocus',
Run Code Online (Sandbox Code Playgroud)

     hide: {
        fixed: true,
        delay: 240
     },
Run Code Online (Sandbox Code Playgroud)

但我试过了两个,工具提示不会保持打开状态.我错过了什么吗?

javascript jquery jquery-plugins qtip

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

ul的形式没有发送到$ _POST

我的形式有这个ul

<form action="step1/" method="post" enctype="multipart/form-data" id="form">
    <div class="tabs">
        <ul>
            <li class="dot clicked radio_buttons"></li>
            <li class="active not_the_dot"><span class="l"></span><a href="#">Standard Class</a><span class="r"></span></li>
            <li class="dot radio_buttons"></li><li class="not_the_dot"><span class="l"></span><a href="#">Business Class</a><span class="r"></span></li>
            <li class="dot radio_buttons"></li><li class="not_the_dot"><span class="l"></span><a href="#">Premium</a><span class="r"></span></li>
        </ul>
....
....
....
Run Code Online (Sandbox Code Playgroud)

然后我还有表格中的其他项目

 <select name="quantity_id" class="quantity_select">
            <option selected="selected" value="0">SELCT STATION QUANTITY</option>
            <option value="1">1 Station</option>
            <option value="2">2 Station</option>
            <option value="3">3 Station</option>
            <option value="4">4 Station</option>
            <option value="5">5 Station</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

并在表单上提交quantity_id但是ul值不是....有什么我需要更改以使此值可用....基本上我需要像标准,业务这样的"活动"类文本

php forms jquery post jquery-ui

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

有没有办法在mysql中生成随机数并附加到字符串?

我想编写一个生成数字1 - 1000的查询并将其插入电子邮件地址,其中该电子邮件是空字符串.我知道语法已关闭,但是MySQL可以生成一个随机数,我可以插入一个字符串来创建一个电子邮件,如na@na122.com?

我正在寻找的更新语句将是这样的查询:

UPDATE contacts SET email = 'na@na' + random_number(1-1000) + '.com' WHERE email = ''; 
Run Code Online (Sandbox Code Playgroud)

mysql sql random

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

如何在jQuery中删除实时提交事件?

我对我们的网站#footer_leads和#footer_leads2两种形式,我有一个实时提交事件,但需要核实一些事情之前的形式被登顶,所以我有这样的代码

$('#footer_leads2, #footer_leads').live('submit', function(e){
    e.preventDefault();
    console.log('again');                           
    var form = $(this);  //save reference to form
    if(somevalidation){
        form.die();
        form.submit(); //submit form
    }
Run Code Online (Sandbox Code Playgroud)

我假设jQuery die事件会像上面的例子那样做,但页面只是进入一个无限循环并崩溃我的浏览器....任何关于如何做到这一点的想法

javascript jquery

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

jQuery unbind不能像我预期的那样工作

我有这个jquery

$('input#application_submit.bigbutton[value=Agree]').click(function(e){
    e.preventDefault();
    var reason = $('.agree_reason:visible');
    var reason_text = $('.agree_reason:visible textarea');
    if(reason.length == 0){
        $('.agree').show();
    }else{
        if(reason_text.val() == ''){
            $('.agree').show();
            $('#application_agree').css('border', '1px solid #CC0000');
            $('.agree_validation_message').show();
        }else{
            $('input#application_submit.bigbutton[value=Agree]').unbind();
            $('input#application_submit.bigbutton[value=Agree]').click();
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

并且一切都很好直到解开....我需要它做的是删除这个处理程序并执行正常的点击事件但它冻结了我的浏览器,因为它在无限循环中我猜...我曾尝试过jQuery死钱基金,也没有运气......任何想法

jquery

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

我应该逃脱我的铁轨找到的条件吗?

好的,所以我有这个条件

conditions = {}
conditions[:state] = params[:state] if params[:state]
@apps = current.apps.paginate(:include => :user, :conditions => conditions, :order => "users.first_name, users.last_name")
Run Code Online (Sandbox Code Playgroud)

和我的路线文件有

 map.apps_wishlist '/apps/wishlist', :controller => 'apps', :action => 'index', :state => 'wishlist' 
Run Code Online (Sandbox Code Playgroud)

因为我发送字符串应该以某种方式逃避sql出于安全原因,如果是这样,最好的方法是如何做到这一点

有人建议他们认为params [:state]在出于安全原因放入SQL查询时应该被转义

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

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