#12 楼 @edgar_wang_cn js,Ajax 不知道该怎么下手,您有什么好的建议么。系统的跟一个网上教程或者一本书?怎么才能尽快做点实事,以够资格找个实习。自学好杂没方向感,迫切想接触到实际的环境。
#5 楼 @edgar_wang_cn 谢谢。想学这个当饭碗,看样子还有好长的路要走
#3 楼 @lewisgrady 删到只剩几行了,有空帮忙看看吧...
窘,睡前一看无回复,问题太无趣了么?
初学,刚才也在找这个问题的答案,久远的回答下,
background: image-url("xxx.jpg"); 试了成功,so 下面引用的路径应该是 (rails 版本不同?): image-url("rails.png") # => url(/assets/ image /rails.png)
参见 [Ruby on Rails 實戰聖經](http://ihower.tw/rails3/assets-and-ajax.html)
Sass 還提供了像是 -url 和 -path 這樣的 helper 來協助你,因此你也可以這樣使用:
- image-url("rails.png") # => url(/assets/rails.png)
- image-path("rails.png") # => "/assets/rails.png".
- asset-url("rails.png", image) # => url(/assets/rails.png)
- asset-path("rails.png", image) # => "/assets/rails.png" *** 如何處理圖片 放在 app/assets/images 下的圖片該怎麼使用呢?在實際佈署後,Rails 會將檔案名稱加以編碼,例如 rails.png 會變成 rails-bd9ad5a560b5a3a7be0808c5cd76a798.png。這麼做的原因是當圖片有變更的時候,編碼就會不同而有不同的檔名,這樣就可以避免瀏覽器快取到舊的檔案。也因為檔案名稱會變動,所以放在 app/assets/images 下的圖片,要用的時候就沒有辦法寫死檔名。在一般的 View 中,可以使用 image_tag 這個 Helper: <%= image_tag("rails.png") %> 如果在 CSS 裡的話,有兩種辦法:一是將檔案命名為 erb 結尾,例如 app/assets/stylesheets/main.css.erb,然後使用 asset_path 這個 Helper: h1 { background-image: url('<%= asset_path("rails.png") %>'); } 另一種方法是使用 Sass 或 SCSS 語法。其中 SCSS 相容於 CSS。例如命名為 app/assets/stylesheets/main.css.scss,然後使用 image-url 這個 Sass 提供的方法: h1 { background-image: image-url("rails.png") } 如果是 js 檔案中想要拿圖片的位置,就只能用 js.erb 的格式,然後內嵌 asset_path Helper 方法了。