刚才看了下 rails 的代码,官方 master 分支是有的,如果你的不支持,请检查 rails 版本。或者你自己到你本地的 activerecord 下面看下代码。就了然了。我的是 4.1.2,没有此方法。
参数是实例本身,如果你要用 scope 可以尝试在 dob 对象上添加 scope 或者在 Staff 里面添加 scope。
另外你举得这个例子,刚才翻了下 guides 没看到你那段代码。
同名变量是@a 吧,如果你确定 a 是 C 的实例变量的话。
为勇于创业的人致敬!
Rails 的还招人么?谢谢
Started POST "/users/sign_in" for 127.0.0.1 at 2014-12-23 15:05:40 +0800 Processing by Devise::SessionsController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"U5d/OTJMuNbz1kKURc1Vk7nBMPD+9/W4hTEBM8wZims=", "user"=>{"login"=>"huyang", "email"=>"[email protected]", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"}
{:login=>"huyang", :email=>"[email protected]"}
self.find_for_database_authentication 自己进行修改下就好,同时修改下前端和 strong parameter.
是对象没有问题,不过这个对象是没有分配内存地址的,从逻辑上说是 Object.new.class 是 Object。 但是 Object.new 会分配内存地址。BTW。do_it 不是 class_method,只是一个 instance method。
[1] pry(main)> Object.new
=> #<Object:0x007fe87f4cf580>
[2] pry(main)> Object.new.class
=> Object
[3] pry(main)> Object
=> Object
In Addtion:
[1] pry(main)> class Object
[1] pry(main)* def do_it
[1] pry(main)* puts "do_it"
[1] pry(main)* end
[1] pry(main)* end
=> :do_it
[2] pry(main)> Object.instance_methods(false)
=> [:pry, :__binding__, :do_it]
[3] pry(main)> Object.singleton_methods
=> []
智行火车票不错的,用了很久了。手机端,可以多个监控,自动下单。额,不说了。说多了,就像是做广告的。
中国各种信贷突飞猛进的同时,死伤和进入的都很多,一个是风控,一个就是征信啦。过几天马上准备投简历。哈哈
分开逻辑比较清晰,放在一起以后重构麻烦。Enjoy
抛个砖,先序遍历二叉树。中间的部分自己可以自己适当修改下。 另外你也可以参考:https://github.com/the-teacher/the_sortable_tree/blob/master/app/helpers/render_expandable_tree_helper.rb
def my_awesome_nested_tag
comment_roots = Comment.roots
result = ""
comment_roots.each do |comment|
result << div_nested_tag(comment)
end
raw result
end
private
def div_nested_tag(comment_root)
result = ""
if comment_root.present?
result << "<div class='comment comment_#{comment_root.level}'> #{comment_root.content}"
#取出所有的子节点
dests = comment_root.children
dests.each do |dest|
result << div_nested_tag(dest)
end
result << "</div>\n"
end
result
end
之前有人也提到过,这个东西不适合做评论,对数据库的查询比较多。数据量大起来肯定就慢起来了。
#5 楼 @zzz6519003 参考,学习,提高。哈哈
b=a.sub(/\d+$/, /itemlist.htm?id=\1') 即可。 参考:String.sub
"hello" << "world"
冬天蝙蝠要冬眠,lz 不要开空调哦,醒得太早会不会饿死捏?囧 RZ
@VincentYao 是 rvm 版本的问题,使用 rvm get head 然后 rvm reload,最后使用 rvm use <ruby_version> --default,你再试试看。我的是这样解决的。
谢谢,已经收到。多谢@lgn21st
godhuyang#gmail.com 3Q in advance.
@lgn21st 求预约一枚