大赞,感觉很有收获
var duoshuoQuery = {short_name:"xxxx"};
$.getScript("http://static.duoshuo.com/embed.js",function(){
var dus=$(".ds-thread");
var dr=$("#ds-thread");
if($(dus).length==1 && $(dr).length==0){
var el = document.createElement('div');
el.setAttribute('data-thread-key',$(dus).attr("data-thread-key"));
el.setAttribute('data-url',$(dus).attr("data-url"));
DUOSHUO.EmbedThread(el);
$(dus).html(el);
}
})
使用 jquery.getScript() 可以完美解决 turbolinks 环境下的问题
学 ruby 的时候,用这个写小爬虫玩,
看看 Net::HTTP
哈哈,重要的事情说三遍 @pathbox
我这边刚用过关联的继承,没有问题,rails 版本是 4.2.1 @rei
update_attributes! 这个就是名称,含义见楼上。 类似的还有 empty? ,也是名称里带了?
去实习,公司用的 rails。尝试之后再也不想写 php 或 java 了
科班快要出身了,php-> java -> ruby
看看防火墙关了没
分母 +1
@adamshen 太酷了!!这个编译后的结果是怎么查看的呢?
rails server 启动的时候选一下端口就可以了。
rails s -b 0.0.0.0 -p 3001
我觉得这就是正确的做法了,操作 model 的方法就放在 model 里,操作多个 model 的方法就写个模块去 include。
http://guides.ruby-china.org/active_record_querying.html 关于 active_record 查询
发现是 active_record 的问题 坑! 在新建我的 Group Model 时,执行了三次 save 操作,第一次插入一个 group,然后插入一个 GroupAccount,然后更新 group 的值,加入了 member_count。
···
SQL (8.6ms) INSERT INTO groups
(type
, name
, description
, logo
, creator_id
, status
, formal_type
, talk_count
, subject_count
, recommend_count
, posts_count
, active_member_count
, games_count
, subs_count
, created_at
, updated_at
) VALUES ('Groups::GameGroup', 'funn', 'hi', 'logo', 262763, 0, 0, 0, 0, 0, 0, 0, 0, 0, '2015-11-08 23:31:24', '2015-11-08 23:31:24')
SQL (1.7ms) INSERT INTO groups_accounts
(group_id
, talk_count
, subject_count
, recommend_count
, post_count
, account_id
, created_at
, updated_at
) VALUES (2086, 0, 0, 0, 0, 262763, '2015-11-08 23:31:24', '2015-11-08 23:31:24')
SQL (0.9ms) UPDATE groups
SET type
= 'Groups::GameGroup', name
= 'funn', description
= 'hi', logo
= 'logo', creator_id
= 262763, status
= 0, formal_type
= 0, talk_count
= 0, subject_count
= 0, recommend_count
= 0, posts_count
= 0, active_member_count
= 0, subs_count
= 0, created_at
= '2015-11-08 23:31:24', updated_at
= '2015-11-08 23:31:24', id
= 2086, member_count
= 1 WHERE groups
.id
= 2086
···
补充一下 如果把 base.send :after_save ,:async_reindex 改成 base.send :after_create ,:async_reindex,那么 queue 的 size 是 2, 再改成 base.send :after_commit ,:async_reindex,queue 的 size 是 0,我懵的不行。
我感觉可以先记在 log 里,然后再写个脚本从 log 里读出来
顺便啰嗦一条 rails s -b 0.0.0.0 -e production 可以选择在哪个环境启动 rails server
关于命令行可以看这里,http://guides.rubyonrails.org/command_line.html#rails-server
之前学过 java,rails 一点也不会,也去了 rails 的公司实习
这个问题我一开始在 windows 上也遇到过,真的不建议在 win 上玩 rails