• @yfscret 谢谢我看一下

  • @yfscret 是这个意思,但是 rails admin 的创建界面怎么改呢?

  • 不错的文章

  • @luikore 关键用 yarn 可以安装上,但是在 rails 里面引用就有问题了。html5-device-mockups这种有图片的,css 可以 yarn 安装到 node_modules 文件夹下,然后用@import "html5-device-mockups/dist/device-mockups.min";这种方式引用这个 css。但是 css 里面引用的图片,它获取不到。 然后我把包里面的图片,放在 public 下就能引用。用 yarn 这种包管理我可以很好的更新库,就行 nodejs 中使用,简单方便,每次把包下载拖进去感觉很麻烦啊。我也知道有些前端库可以用 gem,但是很多也是没有的。 我想问一下,yarn 必须和打包工具 webpack 配合才行么? webpack 没怎么了解

  • @go 不太明白

  • 对模型数据增删改查代码那就是也要分开了了?

  • @leiz_me 谢谢了,问题已经解决了!

  • 已经在网上搜到原因了是因为 Turbolinks 具体链接JQuery in Rails is failing after linking from another page, works on page load

    这个答案里面有一个有问题的地方,官网如下:

    When writing CoffeeScript, you'll often want to do some sort of processing upon page load. With jQuery, you'd write something like this:
    (document).ready ->
      alert "page has loaded!"
    

    However, because Turbolinks overrides the normal page loading process, the event that this relies on will not be fired. If you have code that looks like this, you must change your code to do this instead:

    $(document).on "turbolinks:load", ->
      alert "page has loaded!"
    

    For more details, including other events you can bind to, check out the Turbolinks README.

  • #1 楼 @huacnlee 内存是 256M 的,具体如下 256 不够么?

  • #11 楼 @fogisland 试过了,并没有什么用。我现在用正则单独取出了 plist 的那段,勉强能用,但是还是不知道这是什么原因

  • 我用

    File.open(Rails.root.join("tmp", "footer.xml"), 'wb') do |f|
            while request.body.eof? == false 
              f << request.body.read 
            end
          end
    

    去获取 StringIO 数据,说明数据已经完结了吧?写出来的文件用浏览器打开error on line 1 at column 1: Encoding error,是编码问题么?

  • 收到的请求头的accept-encoding:gzip, deflate,可能是数据没拿完,请问这种 post 的数据?

  • #7 楼 @leiz_me StringIO 怎么操作啊? 怎么确保数据拿完了?

  • #5 楼 @lgn21st 通过这种方式获的文件还是不正常

    0    *H÷
     010    +0    *H÷
     $<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>IMEI</key>
        <string>99 000231 753049 9</string>
        <key>PRODUCT</key>
        <string>iPhone5,2</string>
        <key>UDID</key>
        <string>e8d1b097706cb1228112a898a06fca94341ae70a</string>
        <key>VERSION</key>
        <string>13B143</string>
    </dict>
    </plist>
     
    [0ó0\ 
    ºÖ ,   Y0
       *H÷
    0Z10   UUS10U
    
    Apple Inc.10UApple iPhone10UApple iPhone Device CA0
    150921025747Z
    180921025747Z01-0+U$B82C799B-8301-441A-A64C-61711E434FF710    UUS10    UCA10U Cupertino10U
    
    Apple Inc.10
    UiPhone00
       *H÷
    0¿Ü÷Äz÷K~=ÁV­Óü{$FËÇ^0ß3ô²¶"äÜßj`yõ¾Ù0cÐîNççYU!ÜfÓ¶FÓ©-Uý»Åìs¬Rm^ä}:$Ëë.)ØÓo¬úâ{óéä
    «½zÙÛø4hÒ9Dn;)ôç£00U#0²þ!#DjyÕ&sاLt0UßJ§éð<Ä-?ïzJy,»0Uÿ00Uÿ 0 U%ÿ0++0
    *H÷cd
    0
       *H÷
    WêO
    um£º÷EY)K(t+1Szëgób¥{t¸±ø¾§s®6z÷LÃ\Ü*æ{}Ø*3ê¯C?@Ü]ü®Hù[¸
    F¤Ädá¯b»Á&''Iåd³;Á+´¨xîòXeÐæ  ¹Ü0i0Q 0
       *H÷
    0y10   UUS10U
    
    Apple Inc.1&0$UApple Certification Authority1-0+U$Apple iPhone Certification Authority0
    070416225446Z
    140416225446Z0Z10  UUS10U
    
    Apple Inc.10UApple iPhone10UApple iPhone Device CA00
       *H÷
    0ñJÉêºZ`­Ë¢MMNTiYfËèfG_F®gzµJsT±Ëö½6¸U81Reù3áw+L&°%?é2ª{tìÁK8gNRZY£\×ô þU»LF^n²wE/g\¼¿Y¹l÷*uvÒqô)c¹%¯£00Uÿ0Uÿ0ÿ0U²þ!#DjyÕ&sاLt0U#0ç4*."Þ9`k´Îwa/1 |508U10/0- + )'http://www.apple.com/appleca/iphone.crl0
       *H÷
    w]ÏgzLV+¤Tw½YH<é¾Ðôr¯wòÀiWÉNÃFv6¶_ü굶à
    ¹íÑ
    w꫹\!UG#G±Ñ
    É3û¢4Xi¥=çax)þ¤ùËE8^¾4|oiÖ¨!u.v/U¼e¾§1Roϼx ×BåòÔÂ@[,·ü¼­,HXNÊU%ÌU¤%¶F)tR @ãÑͼ¢¸8ó1/Τ)T¬>8!ÆBUãv¦6Ý·Û³^ù¡Z?» v²[^îéq!ÐÌ9îÜo}éyR:L=y[§$n(®UÞúÐ<$0ó0Û 0
       *H÷
    0b10   UUS10U
    
    Apple Inc.1&0$UApple Certification Authority10U
    Apple Root CA0
    070412174328Z
    220412174328Z0y10  UUS10U
    
    Apple Inc.1&0$UApple Certification Authority1-0+U$Apple iPhone Certification Authority0"0
       *H÷
    0
    £¾ðGÀ´[F¤¸!¸O!p(E`\ÃÈ
    dcûüiîøTüé[·N/Ãk3¯DLêK  ´ö[´ýdݳrà³ýÙ¼ç¨íÂaÂ*ùìÎ¥^Öiëd¸ PF  Üäå°m»÷ÄèANÔñeãRzÜèÙnÚU¤)XIêG×43öÀ DJp¾,µ*07.ëÑäl8UV±5+XêD£&îÈfJäÏð=c­)Þ­ºZ³Ü¥£§ N5e¤
    c{>cÚ}JFì£94¹Æ(e¼`W¬Éí¡¶hR¶N¸Èìù«³ÁÇ£00Uÿ0Uÿ0ÿ0Uç4*."Þ9`k´Îwa/1 |50U#0+ÐiGv   þôk.@¦÷GM^06U/0-0+ ) '%http://www.apple.com/appleca/root.crl0
       *H÷
    ÑÕ{ÝtN×ü-^BròiÜÕk^
    kK>{%Þ³è úò=¢¾tWܯ¡
    }0¾*Ì!YëýI¬nuèzÑöçö°KIú£·Aº×ÑãV¡}«®øQJ&ÁB&Tf^`1+kTÀ ÈA¼TçT­ÒJÇ»Á¯ðF
    ¿'¦¾ÜÏ9:p#2£kf]M¨GI²{EµQ3§tg N¶loH÷,¹3DkE¾tKo²´>%(%³ÂQüOå¯;ª»D,Iât³4úDïÂò-QÓJAlXVÞ:áWåbÏÒ1m0i0h0Z10  UUS10U
    
    Apple Inc.10UApple iPhone10UApple iPhone Device CA
    ºÖ ,   Y0 + ]0  *H÷
       1    *H÷
    0  *H÷
       1
    151127033253Z0#    *H÷
       1¦Û¯.³îê0HgfU+ùiX<0
       *H÷
    ¾½!Hl2!Ö¶3àsl¢ñà×úpÀàeÝeQOzÞ3ÐHmnR)Ä_#:ªâ¯ü³>Ì`®.Ñ%¤¡T4Íþó¸YWíÖ¡÷­OÒ%c6Í(å Ã`\çÈ@§ÂE2îÓ+GBù/]'jç
    

    用浏览器打开会出现

    This page contains the following errors:
    
    error on line 1 at column 1: Encoding error
    Below is a rendering of the page up to the first error.
    

    无法解析

  • #3 楼 @lgn21st 不是我自己上传的,我从苹果哪里获得的数据呢。request.body.string的编码是 Encoding:ASCII-8BIT,是不是和编码有关系啊?

  • #1 楼 @santochancf 是个 plist 了, request.body 是 StringIO. 我获取request.body.string获取到得字符串就是上面的,方法有误么?

  • rails-assets.org 挂掉了 at 2015年11月19日

    #4 楼 @greatghoul 我切换到 bower_rails,我用它在 stylesheets 的 application.scss 中@import 'bootstrap-markdown',启动服务器直接提示:File to import not found or unreadable:

    Load paths:中有 /Users/mac/Documents/FriendParty/vendor/assets/bower_components。 这是什么原因啊?

  • #5 楼 @dc2000 问题解决了,真的非常感谢,原来是我没理解 javascript 在 head 和 body 的区别, 我该重新看看 Asset Pipeline 了

    head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在 HTML 的 head 部分中。当你把脚本放在 head 部分中时,可以保证脚本在任何调用之前被加载。
    body 部分中的脚本: 当页面被加载时执行的脚本放在 HTML 的 body 部分。放在 body 部分的脚本通常被用来生成页面的内容

  • #1 楼 @cqcn1991 确实如此,非常感谢啊,现在还在看 css 权威指南,还没看到这,要加速看了,哈哈,非常感谢

  • #3 楼 @dc2000 试了,和这个没有关系。我再跟踪他的 javascript 的时候,发现 fn.markdown.messages.zh 的值是正常传入了的,但是在以下哪行代码的时候,会产生问题。data 是已经存在的。就不会执行那行代码了。不清楚是我跟踪错了还是这个用法用错了。

    if (!data) $this.data('markdown', (data = new Markdown(this, options)))
    
  • #1 楼 @dc2000 fr 是法语,我用的是中文呢,所以是 zh

  • #1 楼 @huacnlee 谢谢,不明白<%= %> 内部是怎么处理的,想找源码看,但是不知道怎么找.

  • 帮助页面如何实现? at 2015年11月04日

    #1 楼 @wuwx 谢谢!有个疑问,rails 中只要是页面都必须经历: 路由—》控制器—》方法—》页面。 是不是?

  • #2 楼 @rei 请问一下,里面的page_body是什么啊? 而且在 post 的时候会用{body: $('#page_body').val()}这个值。关键是页面上好像都没有 ( $('#page_body') ) 这个 id 的元素。另外附上它出现的地方

    app/assets/javascripts/pages.coffee
    13:    $("<div id='preview' class='markdown form-control'></div>").insertAfter( $('#page_body') )
    19:    $('#page_body').show()
    26:    $('#page_body').hide()
    28:    $.post '/wiki/preview', {body: $('#page_body').val()}, (data)->