JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Languages on JVM » JRuby  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 動態產生 javascript file
semap





發文: 10
積分: 0
於 2008-04-29 17:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
假設我們的javascript叫做 dynamic.js

一般來說我們會把該檔案 放到 rails的 /public/javascripts 目錄裡面, 然後在layout裡面加入
1
<%= javascript_include_tag ‘dynamic’%>

不過萬一我們希望 dynamic.js 的內容是動態的, 可以用下面的方法達成,

* 首先一樣將 下面的程式加到 你的layout裡
1
<%= javascript_include_tag ‘dynamic’, :cache => false %>

* 然後做一個 叫 javascripts 的controller, 裡面只有一個action叫做 dynamic

* 製作一個 view叫做 dynamic.js.erb 或是 dynamic.js.rjs (看你要用 erb 或 rjs 來產生javascript的內容)
* 最後一步就是你要在 routes.rb 裡面加上下面這一行, 讓rails找到正確的 controller, action, 和format
1
map.connect ‘:controller/:action.:format’

如此一來 http://……/javascripts/dynamic.js 就會動態的產生javascript檔案了


reply to postreply to post
==================================

我的Blogger

http://semapwang.wordpress.com/

==================================
» JWorld@TW »  Languages on JVM » JRuby

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8