小编Avd*_*ept的帖子

增加数据库中的计数器

我的数据库中有一个名为ads_counter的字段,每次呈现此广告时我都需要增加其值.

我尝试编写一个自定义方法并在负责此数据的控制器中使用它,但这不起作用.是否有任何内置方法可以增加数据库中字段的值?

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

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

调用未定义的函数filter_var()

将我的网站转移到另一个托管后我得到了这个错误:

    Fatal error: Call to undefined function filter_var() in
 /home/ultrastep/ultrastep.ru/docs/sites/all/modules/q_cart/q_cart.module on line 410
Run Code Online (Sandbox Code Playgroud)

服务器上的PHP版本是5.2.10.

任何想法都错了吗?

php

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

jQuery post返回没有响应数据

我有这个代码

$(document).delegate('#login', 'pageinit', function(event) {

console.log('inside login page')
$('#loginform').submit(function() {

    // Get the value of the username and password
    var myusername = $("#username").val();
    var mypassword = $("#password").val();

    // Post to the login route
    $.post(global_urlstub + '/customer_login', {username: myusername, password: mypassword}, function(data) {

        alert(data);
        console.log(data);
        if (data.flag == true) {
            alert('123');
            console.log(data);
            jQuery.mobile.changePage('#page1');
        }
        else {
            alert('12345');
            console.log(data);
            $('#errmsg_login').html(data.msg);
        }

    }, "json" );

    return false;

});
Run Code Online (Sandbox Code Playgroud)

});

我的服务器用密钥返回哈希flag.但是,此代码不会向控制台或警报返回任何数据,而发布请求成功.我究竟做错了什么?

javascript ajax jquery post

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

在M. Hartl的RoR书中练习

我一直在关注M. Hartl 的Ruby-on-Rails教程中的练习.我已经完成了第4章中的所有练习,但我仍然坚持这一点:

创建三个哈希名称person1,person2person3,以及键:first和下的名字和姓氏:last.然后创建一个params哈希,即params[:father]is person1,params[:mother]is person2params[:child]is person3.例如,验证是否params[:father][:first]具有正确的值.

任何人都可以建议如何处理这个问题?在我解决这个问题之前,我不想继续下一章.

ruby ruby-on-rails

4
推荐指数
2
解决办法
929
查看次数

经过一定数量的记录后清除内存

我在数据库中有几m条记录,需要时不时地处理它。但是此操作占用了我服务器上的所有内存。我正在使用 sidekiq 运行此操作。因此,虽然此任务使用所有内存,但我的 Rails 应用程序变得非常慢。

一般来说(不包括逻辑)我的代码看起来像

Model.each do |m|
//do some logic code here
end
Run Code Online (Sandbox Code Playgroud)

我如何让垃圾收集器在一定数量的记录(例如 10k 记录)之后运行,这样我就不会面临内存不足的情况。将其分成块会对我有帮助吗?

ruby garbage-collection ruby-on-rails sidekiq

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

firefox和opera中的亮度过滤器没有svg文件

对于我目前的项目,我使用过滤器 -webkit-filter: brightness(-20%);-moz-filter: brightness(-20%); 但是为什么,这个过滤器在firefox和opera中也不起作用(我也有Opera前缀).我找到了,如何使用它的方式,但我需要将亮度过滤器转换为svg代码.任何想法我怎么能这样做?
我需要做的是一个小画廊,图像变暗,并且在不使用2x图像的情况下悬停正常图像.

css html5 image svg-filters

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

相对于铁路中的绝对网址

在我看来,我有如下链接

<%= link_to raw(truncate(strip_tags(record.sch.first.to_s + ': ' + record.name), :length => 120, :omission => "...")), (Figaro.env.base_url + record.named_url) %>
Run Code Online (Sandbox Code Playgroud)

但结果这产生了我的链接

basedomain.com/(Figaro.env.base_url)/record.named_url
Run Code Online (Sandbox Code Playgroud)

当我想要它

(Figaro.env.base_url)/record.named_url
Run Code Online (Sandbox Code Playgroud)

我如何使这个绝对,而不是相对?

ruby ruby-on-rails

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

从 html 代码获取 youtube 视频 ID

我有这样的html

<iframe width="560" height="315" src="http://www.youtube.com/embed/Wa6CA3YqV2Q" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

如何Wa6CA3YqV2Q使用正则表达式获取视频 ID ?还有其他方法可以实现这一目标吗?

UPD:我使用过 Nokogiri,我设法获得http://www.youtube.com/embed/Wa6CA3YqV2Q了具有此链接的视频的 id,那么我如何获得 id?

ruby regex youtube ruby-on-rails

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

用空格替换html标签

我正在使用strip_tags从我的字符串中删除所有标签的方法,但是在删除了一些缺少空格的文本之后,特别是在1个标签结束而另一个标签开始的情况下.有没有办法在删除标签的地方插入空格?寻找前.下面

str
 => "<span>Class GOesHere</span><div>SomeExtra Tag</div>" 

helper.strip_tags(str)
 => "Class GOesHereSomeExtra Tag" 
Run Code Online (Sandbox Code Playgroud)

html ruby regex ruby-on-rails

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

MacOS 上列表中的 SwiftUI 键盘导航

我正在尝试实现一个可以使用箭头键(向上/向下)导航的列表。我已经创建了布局,但现在我不完全理解如何(以及在​​哪里)拦截向上/向下键,以便我可以添加自定义逻辑。我已经尝试过onMoveCommandfocusable但没有用(根本没有触发)

我的代码 - 下面

public var body: some View {
        VStack(spacing: 0.0) {
            VStack {
                HStack(alignment: .center, spacing: 0) {
                    Image(systemName: "command")
                        .resizable()
                        .scaledToFit()
                        .frame(width: 20, height: 20)
                        .padding(.leading, 20)
                        .offset(x: 0, y: 1)
                    TextField("Search Commands", text: $state.commandQuery)
                        .font(.system(size: 20, weight: .light, design: .default))
                        .textFieldStyle(.plain)
                        .onReceive(
                            state.$commandQuery
                                .debounce(for: .seconds(0.1), scheduler: DispatchQueue.main)
                        ) { val in
                            state.fetchMatchingCommands(val: val)
                        }
                    .padding(16)
                    .foregroundColor(Color(.systemGray).opacity(0.85))
                    .background(EffectView(.sidebar, blendingMode: .behindWindow))
                }
            }
            Divider()
            VStack(spacing: 0) {
                List(state.filteredCommands.isEmpty && state.commandQuery.isEmpty ?
                     commandManager.commands : state.filteredCommands, …
Run Code Online (Sandbox Code Playgroud)

macos swift swiftui swiftui-list

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