• ajax 问题 at 2013年04月22日

    #13 楼 @small_fish__ 减少内嵌 js 的状况,抽到 js 文件里面,我现在一点内嵌 js 都不用。

  • ajax 问题 at 2013年04月22日

    #10 楼 @small_fish__ 怎么用?

  • ajax 问题 at 2013年04月22日

    #5 楼 @1272729223 slim 设计用来生成 html,不适合生成 js,所以这时用 erb 比较好。

  • #2 楼 @crazyjin 因为写了这两条规则

    validates_presence_of :password, :message => "密码不能为空!"
    validates_presence_of :password_confirmation, :message => "密码验证不能为空!"
    

    所以任何时候 password 都不能为空,但这两个是虚拟属性平时没有值。

    简便方法可以改成这样

    validates_presence_of :password, :message => "密码不能为空!", :on => :create
    validates_presence_of :password_confirmation, :message => "密码验证不能为空!", :on => :create
    

    创建的时候才校验。

  • 贴 Model 代码,参考连接里面好多版本不知道是哪个。

  • ajax 问题 at 2013年04月22日

    #2 楼 @1272729223

    1 不知道你布局里的 yield :javascript 是怎么写的?我理解的内嵌 js 要这样写:

    javascript:
       alert();
    

    顶楼的代码在我这报语法错误。

    2 slim 不使用 <%= %> 来插入 Ruby 代码,所以 <%=j render 'categories/category' %> 这段根本不解析。

    如果用我在 1 的方式内嵌 js,那么调用 Ruby 代码应该像给 String 插值一样

    javascript:
       alert( '#{ "Ruby String"}');
    

    3 即使上面两条都做对了,这个做法也是错的。如果用内嵌 js,那么 j render 'categories/category 这一段的输出就直接写到内嵌 js 代码里了,跟 Ajax 无关。

    如果你用 ujs 提供的 remote 方法进行 ajax,那么把逻辑写到请求响应的 view 里面。

    # your controller
    
    def your_action
      respond_to do |format|
        format.js
      end
    end
    
    <!- your_action.js.erb -->
    $(".info").replaceWith("<%=j render 'categories/category' %>");
    
  • ajax 问题 at 2013年04月22日

    content_for :javascript 这个 block 里面的内容是在浏览器执行的,你看一看页面输出的源码,然后想象一下浏览器怎么解析这段 js。

  • Slim 非常棒。

  • #24 楼 @toctan 不知道哦。我觉得有菜单选择挺好的。

  • 王垠谈编辑器与 IDE at 2013年04月22日

    #52 楼 @undoZen 别捧杀我啊 @_@

  • 王垠谈编辑器与 IDE at 2013年04月22日

    #35 楼 @whitecrow #36 楼 @ugoa

    呵呵,有些人就是吃王垠这一套。

    我很好奇,过去十年是不是只有他读博中退,是不是只有他研究编译器,是不是只有他喷这喷那。

    这么迷信天才吗?这么迷信反权威吗?这么迷信颠覆几十年的成果?

    别看他说了什么,看他做了什么:1、清华读博,中退了,他觉得自己做的事很没意义 2、出国到 Cornell 读博,又中退了 3、到 Google 实习,跟所有人搞得不开心,走了。4、写文章喷这喷那

    我看到了什么,看到的就是失败。我不是看不起失败,而是他经历 10 年的失败还是那个调调:我太牛了,环境配不起我。10 年都想不通这个问题,还持续的犯错,他还真牛呢。

    哦,他终于开了个 github 帐号,让我们一窥他的颠覆学界几十年的成果

    (cps '(lambda (x) (if (if x (zero? a) b) c d)))

    看到这段代码有没有发现什么?a b c d 是什么东西?哪个真实项目写这样的代码早被踢出去了。看得懂的不屑于看,看不懂的不明所以,哇好厉害啊。

    他喷的东西毫无新意,每年有多少读书人和实习生在喷。建造一个有瑕疵但运行良好的系统比找出一个系统的瑕疵要难一万倍,苍蝇总是最会找腐烂的地方,但是苍蝇始终是苍蝇。

    要粉他的,我不拦着。

  • application.css 里面用了

    require_tree .

    它的载入顺序就是不确定的,并且 require 已经是编译后的代码,不能再调用变量和 mixin。

    如果 application.css 这样写

    @import 'bootstrap_and_overrides' @import 'home‘

    那么 home 里面就可以调用 bootstrap 里的变量和 mixin。

  • #8 楼 @lufeihaidao 你写了什么变量和什么 mixin,怎么调用的,顺序有没有问题。你问了这么多新手问题了为什么还不懂得

    Show me the code and explain what you want to do?

    奥,很好,你需要一个答案,但是你已经放下了你的工作,留给我们一个解不开的谜题,希望你能找到答案,生活愉快。

  • #6 楼 @lufeihaidao 从 5 楼你没有提取到更多信息吗?

  • 王垠谈编辑器与 IDE at 2013年04月21日

    一个读了十年书什么都没搞出来的人,可能是因为缺乏实际编程经验,所以对编辑器/IDE 的看法接近我本科毕业的水平。

    一句话说完:什么方便就用什么。

  • #4 楼 @lufeihaidao 我看了之后,觉得是 home.css.scss 里面 require 顺序或者代码有问题。我知道我描述的比较无力,但是我看不到代码,所以细节我也不是很清楚,抱歉哈。

  • 用的是 bootstrap-sass gem,css 可以用,但是变量和 mixin 都无效,请问是一般是什么原因?

    楼主你告诉我一下这么点信息要怎么推测问题?

    最低限度是不是要把你做了什么贴出来?

  • RubyConfChina 2013 计划 at 2013年04月21日

    门票贵点无妨啊

  • #2 楼 @as181920 顾客那么懂让他自己做

  • #20 楼 @leozwa 我是之前关联信用卡每月捐的,这次还没专项捐。

    微博列了好几条捐款渠道 http://weibo.com/yijijin

  • #14 楼 @x290431695 你有没有了解过一基金啊?

  • 贴一基金官网不好?(虽然 chrome 下布局错位) http://www.onefoundation.cn/

    一基金我一直有捐,希望这次派上用场。

  • 一直对“XXX 比 Ruby 快 X 倍”的宣言没啥兴趣,对我来说 Ruby 足够好,而且熟悉,适合用于快速开发。

    由于缺乏底层知识一直不能从技术上反对“快 X 倍”的宣言,楼主让我学习了。

  • erb 插入 html 代码痛苦之极 at 2013年04月19日

    partial view

  • 最大的问题是裸写 SQL,难阅读容易出错。用 ActiveRecord 就会改善很多,我看不懂逻辑就不给范例了。

  • 如何更好地回答 at 2013年04月17日

    #11 楼 @1272729223 施主,请自重!

  • 谁才是 “邪恶轴心”? at 2013年04月17日

    #30 楼 @raven #31 楼 @sailtsao #32 楼 @raven 敏感内容,自删吧


    30 楼我删了

  • 如何更好地回答 at 2013年04月17日

    #8 楼 @heimirror 又抓错点了:这无关问题的深浅,而是关乎态度。

  • #3 楼 @huobazi 安全事故之后优惠会显得他们很没自信。

  • 谁才是 “邪恶轴心”? at 2013年04月17日

    #14 楼 @NonTwitter 用“美国人”指代整个群体是很片面的,换位思考,南海冲突,钓鱼岛冲突的时候,有人说中国人都怎么怎么样,这样合理吗?实际上同一国人肯定有很多人想法不同,还有一部分人是毫不关心的。

    恐怖袭击就需要谴责,而不是说对象是谁。对中东的民众是这样,对西方国家的民众也是这样。