https://github.com/chloerei/campo/blob/master/vendor/assets/javascripts/jquery.validate.js#L231
应该是要 foucs 才会检查,所以手动触发吧...
v = $('#new_comment').data('validator');
editor.on 'valuechanged', (e, src) ->
elem = e.target
v.checkForm() && v.addWrapper(v.errorsFor(elem)).hide() && v.settings.unhighlight(elem)
没怎么用过 jquery.validate,临时看的代码,仅供参考 ...(:зゝ∠) PS: 如果更新了插件的话,v.addWrapper 那里要改一下,rei 用的旧版本
帮你改了一下可以了...
# -*- coding: utf-8 -*-
require 'curb'
require 'nokogiri'
USER_NAME = "xx"
PASS = "xxx"
login_url = "https://ruby-china.org/account/sign_in"
c = Curl::Easy.new
# cookie 一开始就要开启,auth_token 会记录在cookie的
c.enable_cookies = true
c.cookiejar = "cookies.txt"
c.url = login_url
c.http_get
doc = Nokogiri::HTML(c.body_str)
csrf_token = doc.xpath("//meta[@name='csrf-token']/@content")[0].value.strip
user = {
"user\[login\]" => USER_NAME,
"user\[password\]" => PASS,
"authenticity_token" => csrf_token,
"user\[remember_me\]" => 0,
"utf8" => "✓",
"commit" => "登陆"
}
# 看api......
c.http_post c.url, user.map { |k, v| Curl::PostField.content k, v }
puts csrf_token
puts "---" * 20
puts c.header_str
mechanize 是根据页面表单来提交的,里面有一些隐藏表单. 你 curl 模拟登录缺少了了 authenticity_token,要先抓页面的 meta 才能登录
fixed
整个页面就右上角那个绿色按钮是圆角好别扭...
如果是文件处理是 cpu 密集型的话,不要考虑 ruby 的线程 然后如果是 io 密集的话,你这里没必要用 mq,直接用 queue+thread 就可以了。限制 thread 数量只需要预先创建就可以了,或者可以考虑用线程池 ruby-thread。
补充: sidekiq 是多线程默认是 25 个 workers... resque 是多进程,可以并行
综上,用 resque 吧
用这种非主流插件建议还是直接看代码.....
var last = editor.body.find('p, li, pre, h1, h2, h3, h4, td').last();
editor.focus();
editor.selection.setRangeAfter(last);
虽然理解,不过还是不要重复发帖
最多用用 define_method,要用上 method_missing 好像不多,基本没在项目里用过
那是你没留意而已...
你在 beforeSend 里面设置一下头信息试试,
beforeSend: ->
xhr.setRequestHeader('X-CSRF-Token', token);
我也发帖问过这个问题,无解... https://ruby-china.org/topics/15397
第一个就被打出一个暴击,洒家没用过 sinatra 啊
用了 activerecord-import
么?
只学了 ruby 和 ror 可以,但是关键是学得如何,能否做出一个像样的东西。
ngBindHtml
matz 说过后悔没在 ruby 用上 actor,现在终于要大刀阔斧了吗
#10 楼 @coolesting 广州也不怎么样,基本都是中度污染...隔壁深圳都是良
《The Zombie Survival Guide: Complete Protection from the Living Dead》
抽出 p-price 下面 strong 标签的 class,比如 J_1130480
然后组合成数组用 http://p.3.cn/prices/mgets?skuids =xx,xx,xx
请求拿到 json,就 ok 了。
记得多用开发者工具...
页面源码没有,应该是做了延迟加载
puts arr.group_by &:age
明明 readme 就写着