我搞不清楚,用mysql -u -p
你现在能不能正常进入?确定你用的密码是正确的么?用rails db
能否进入?
try
resources :items do match 'items/(category/:category_id/(xtype/:xtype/(tag/:tag_name)))' => 'items#index' end
"不是说 QueryString 不 SEO 友好么?"
已不确定,现代的搜索引擎比此更加智能。
我估计情况是这样的,每次你 A.create,你就加一个 callback,因为 self.class.after_create 是累计的,不是取代你之前定义的 callbacks。除非此是你真正的目的,可能下面的方法更好点:
class A < ActiveRecord::Base before_create :method_a after_create :method_b
def method_a self.class_eval do def method_b; puts 'in method_b';end end end
private method_b;end end
[690]user@host:~$ cat /tmp/long_running_task sleep 10; echo "task done!" [691]user@host:~$ !$ & /tmp/long_running_task & [1] 3108 [692]user@host:~$ wait 3108 task done! [1]+ Done /tmp/long_running_task [693]user@host:~$ echo $? 0
可是估计 lululau 的方法更好
假如你的这个代码是在真是的程序里使用的,建议你用个效率更高的 algorithm, 比方 => http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes
或许 wait 可以满足你的要求
#12 楼 @quakewang LOL,这是荷兰语