兼职是在北京还是说可以远程?
rails 的 api 中找找
另一个版本
a = %w{ .tar .gz .txt }
def basename(file_name, arr)
file_name = File.basename file_name
while(true)
name = file_name.scan(/\.\w+$/).first
arr.include?(name) ? file_name.gsub!(name, '') : break
end
file_name
end
puts basename('/User/abc.tar.gz', a)
puts basename('abc.v1.tar.gz', a)
a = %w{ tar gz txt }
def basename(file_name, arr)
names = file_name.split('.')
name = File.basename(names.shift)
ts = names.select { |x| not arr.include? x }
ts.empty? ? name : name + '.' + ts.join('.')
end
puts basename('abc.tar.gz', a)
puts basename('abc.v1.tar.gz', a)
代码应该可以再简洁的
把生成的 js 代码替换掉 coffee 的,然后看一下是否正常。 如果不正常的话应该是 js 执行的时机不对吧。
不错不错,顶一下
本地编译再传上去 换个更好的服务器 换个更好的 compressor
def parse_sales(data, field = :num, round = 0)
total = data[:total][field].round(round) if data.has_key?(:total)
sale = special_sale_tag(data, field, round) if data.has_key?(:sale)
return content_tag(:a, (sale + total), rel: 'tooltip', title: "#{total} + 特买(#{sale})") if total and sale
return sale if sale
total
end
def special_sale_tag(data, field = :num, round = 0)
sale = data[:sale][field].round(round)
sale_tag = content_tag(:font, sale, style: 'color: #F89406;')
end
guides 里面有说,jquery-rails 就是一个很好的例子,应该可以研究一下
还有
#A.class_eval的current_class应该是A这个class,下面是定义实例方法
A.class_eval { def say_hello; puts "hello"; end }
#A.instance_eval的current_class应该是A的singleton_class,下面是定义类方法
A.instance_eval { def say_hello; puts "hello"; end }
#define_method是Module的方法,定义实例方法
A.instance_eval { define_method(:say_hello) { puts "hello" } }
A.class_eval { define_method(:say_hello) { puts "hello" } }
这些应该是要调用到 google 或者 msn 他们的 api 吧,就像微博应用一样,如果找不到的话,只能自己去看文档咯
#4 楼 @willmouse 谢谢,还有没有关于 rails3 的编码资料呢?
个人理解,application 里面的 utf-8 是指程序的编码,比如前台传过来的参数的编码,而在.rb 文件上面是文件的编码,告诉 ruby 使用何种编码解析该文件。 求深入,求资料·····
支持一下,不知道几年后的自己会是怎么样的
刚看了一点东西,这些 remote_method 在 rails3 中已经被大幅度的删除 Rails 3 forces developers to have a deeper JavaScript knowledge than in the past http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/
建议看比较新的书籍,rails2 与 rails3 有很大的不同。 可参考:http://stackoverflow.com/questions/3661967/rails-3-equivalent-for-periodically-call-remote
顶一个先,支持支持
rails 下面的 input 的 name 一般是"user[name]",而这个网站不是这样子。 个人认为是 rails 的可能性比较小吧
童鞋,如果说觉得代码不好,需要重构的话,那可不可以贴出你的业务逻辑出来,而不单单是代码。 毕竟连作者都觉得代码有点累赘,我们要看的懂更要费力气啦。
是根据显示器的分辨率吧。 上面那个网站应该是把分辨率记录在 cookie 里面滴
gem 有 open 这个命令吗? 我使用的是 bundle open,使用 janus 辅助下的 vim 打开后是 gem 的目录
童鞋,上个帖子@huacnlee 也说过啦,请把代码贴好点,就算不用 markdown 也可以有点缩进吧。
@goods= Good.find :conditions=>"seq=#{商品编码}"
这里写错了,find 后面要加上 conditions 选项时,前面需要加上:first,:last,:all 其中之一。
@goods= Good.find :all, :conditions=>"seq=#{商品编码}"
详细的可以参考 API @sunsonavaj