小编use*_*833的帖子

jquery提交表单,然后在现有div中显示结果

我有一个简单的文本输入表单,在提交时,需要获取一个php文件(将输入传递给文件),然后获取结果(只是一行文本)并将其放入a div并淡入div到视图中.

这就是我现在拥有的:

<form id=create method=POST action=create.php>
<input type=text name=url>
<input type="submit" value="Create" /> 

<div id=created></div>
Run Code Online (Sandbox Code Playgroud)

我需要的是create.php?url=INPUT动态加载到被div调用者的结果created.

我有jquery表单脚本,但我无法让它正常工作.但我确实加载了库(文件).

html javascript ajax jquery

44
推荐指数
2
解决办法
9万
查看次数

使用jQuery,如何通过多个数据属性选择元素?

考虑p由数据属性索引的此标记数组.

<p class='my-class' data-id='0' data-id-index='1'></p>
<p class='my-class' data-id='0' data-id-index='2'></p>
<p class='my-class' data-id='1' data-id-index='1'></p>
<p class='my-class' data-id='1' data-id-index='2'></p>
Run Code Online (Sandbox Code Playgroud)

要选择一个pby data-id和附加文本,我可以使用:

$('.my-class[data-id="' + dataId + '"]').append(myText);
Run Code Online (Sandbox Code Playgroud)

以上将附加myTextp具有相同的所有标签data-id.但是,如果我想要的东西,以双方选择data-iddata-id-index

jquery

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

如何在特定时区创建新的DateTime对象(最好是我的应用程序的默认时区,而不是UTC)?

我已经设置了时区/config/application.rb,我希望我的应用程序中生成的所有时间默认都在此时区,但是当我创建一个新DateTime对象(使用.new)时,它会创建它GMT.如何让它在我的应用程序的时区?

/config/application.rb

config.time_zone = 'Pacific Time (US & Canada)'
Run Code Online (Sandbox Code Playgroud)

IRB

irb> DateTime.now
=> Wed, 11 Jul 2012 19:04:56 -0700 

irb> mydate = DateTime.new(2012, 07, 11, 20, 10, 0)
=> Wed, 11 Jul 2012 20:10:00 +0000                    # GMT, but I want PDT
Run Code Online (Sandbox Code Playgroud)

使用in_time_zone不起作用因为只是将GMT时间转换为PDT时间,这是错误的时间:

irb> mydate.in_time_zone('Pacific Time (US & Canada)')
=> Wed, 11 Jul 2012 13:10:00 PDT -07:00               # wrong time (I want 20:10)
Run Code Online (Sandbox Code Playgroud)

timezone datetime ruby-on-rails ruby-on-rails-3.1

33
推荐指数
4
解决办法
3万
查看次数

更喜欢vs iLIKE

以下两个查询组件的性能如何比较?

更喜欢

... LOWER(description) LIKE '%abcde%' ...
Run Code Online (Sandbox Code Playgroud)

我喜欢

... description iLIKE '%abcde%' ...
Run Code Online (Sandbox Code Playgroud)

postgresql performance pattern-matching database-performance

32
推荐指数
2
解决办法
5万
查看次数

如何在我的.rb文件中共享变量?

我有几个.rb文件,我想在所有文件中使用相同的变量.假设变量test_variable = "test"应该可以从我的所有.rb文件中访问.我怎样才能做到这一点?

我创建了settings.rb文件,test_variable = "test"然后require 'settings'在另一个.rb文件中使用,但它没有用.我想require不用load.

我试着通过在变量名前加上前缀来使变量成为全局变量$,但我仍然得到undefined local variable or method 'test_variable' for main:Object (NameError).

ruby include

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

仅在所有其他验证通过时执行一次验证

我正在构建一个自定义验证,用于检查银行帐号并使用外部API 对代码进行排序,以测试它们是否存在(即是一个合适的有效英国银行帐户).由于这是一项昂贵的操作,我不想打扰API,除非帐号和排序代码通过Rails内置的验证.

例如,我有这些基本验证:

validates_presence_of :sort_code, :account_number
validates_format_of :sort_code, :with => Regexes::SORT_CODE
validates_format_of :account_number, :with => Regexes::ACCOUNT_NUMBER
Run Code Online (Sandbox Code Playgroud)

然后我有自定义验证:

validate :check_valid_bank_account

def check_valid_bank_account
  # code here is irrelevant, but essentially this hits the API
  # if it's a valid UK bank account all is OK, if not we add an error
end
Run Code Online (Sandbox Code Playgroud)

我想要确保的是,只有在模型的其余部分有效时才执行自定义验证.当我能够自己解决这个问题时,没有任何一点支付25p被告知没有提供帐号!

我知道我可以编写一些逻辑来检查这两个属性是否为空,并将它们与正则表达式手动匹配...但这似乎不是一种非常Rails的方式.

ruby validation activerecord ruby-on-rails

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

rails,ruby - 给定正则表达式 - 确定匹配计数

给出如下内容:

 message.split(/\n.* at.* XXXXXXXX wrote:.*/m).first
Run Code Online (Sandbox Code Playgroud)

如果匹配但是如果没有匹配则这可以正常工作ruby返回所有消息.我想首先看看是否匹配,如果是,那么返回上面的内容.

想法?谢谢

ruby-on-rails

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

这是什么意思BUNDLE_DISABLE_SHARED_GEMS:'1'?

我找到了BUNDLE_DISABLE_SHARED_GEMS: '1',在.bundle/config.这是什么意思?

ruby gem config ruby-on-rails bundler

26
推荐指数
2
解决办法
7352
查看次数

供应商/捆绑的目的是什么?Heroku告诉我删除它

在向Heroku推送一些更改后,我注意到了一个警告vendor/bundle(请参阅下面的警告).

如果根据警告它应该从Git跟踪中"删除",这个目录的目的是什么?

为什么Rails默认不vendor/bundle自动.gitignore

我该跑bundle pack吗?(实际上是bundle package??)

有什么利弊bundle pack(相对于两者developmentproduction)?

为了使这更混乱,有一个流行的博客文章,由Ryan McGeary,标题为"供应商的一切"仍然适用强烈主张的运行bundle install --path vendorecho 'vendor/ruby' >> .gitignore在包装宝石vendor/cache运行bundle package.任何与我的其他关注相关的光线都将不胜感激.

谢谢.

-bash> git push production master
...

-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> WARNING:  Removing `vendor/bundle`.
       Checking in `vendor/bundle` is not supported. Please remove this directory
       and add it to your .gitignore. …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku bundler ruby-on-rails-3.2

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

错误请求您的浏览器发送了此服务器无法理解的请求

虽然我不是Ubuntu的专家,但我已经有两台服务器运行了几年而没有任何问题.

昨晚,当试图访问其中一个本地网站时,我得到了错误:

**Bad Request**
Your browser sent a request that this server could not understand.
Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the request.
Run Code Online (Sandbox Code Playgroud)

经过几个小时的挫折并没有成功,我重建了服务器.当Ubuntu正在安装时,我去了另一台服务器并得到了完全相同的错误.第一台服务器现在已经重建,它显示相同的错误.

我关闭了网络上的每台计算机.关闭路由器并重新启动.

除了两台服务器外,网络还包括三台Windows机器和一台Ubuntu桌面.

我试过从互联网上隔离机器,我尝试了有线和无线客户端.

转到服务器上的localhost会显示Ubuntu Apache Default页面.

关于问题开始的唯一一件事就是Windows决定关闭这台机器进行更新.我不知道这是如何导致问题的,但我已将此机器与网络隔离,并且存在问题.

我清除了cookie,使用了五种不同的浏览器,它们都报告了同样的错误.我是出于想法,并寻找任何建议.

apache ubuntu

24
推荐指数
4
解决办法
3万
查看次数