@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.
#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 的数据?
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÷
¾½!Hl
2!Ö¶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.
无法解析
#1 楼 @santochancf 是个 plist 了,request.body 是 StringIO. 我获取request.body.string
获取到得字符串就是上面的,方法有误么?
#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。 这是什么原因啊?
#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)->
#2 楼 @roclv 非常同意你的说法,只不过貌似开发这样的框架难度不小,而且也不能照着 rails 的思路了照搬,毕竟客户端和服务端的实现和侧重点并不一样。因为是主要是 ios 程序员。接触 rails 之后也老在考虑怎么让 ios 也像 rails 那样高效开发。要写框架的话我 rails 的经验还是太少了,许多思想都没有什么深刻的感悟。cocoapods 和 react-native 都可以实现命令方式创建工程,我也之前写过PTGen用命令行的方式创建模型类,怎么组织请求等等其他方面,优秀的设计思路对于整个框架的好坏,有直观重要的作用。现在只能期望某些大大能出个这样的框架了,当然也希望自己成长的一定的程度有能力写这样的东西...感谢你提到的用Martz的话说就是,其实任何编程语言都是特定的DSL语言
我之后都会记得了...