2011-09-20 55 views
0

我有一個關於在Ruby on Rails的3使用Ajax開箱與Ruby的HTML內容on Rails的

我看了很多教程阿賈克斯/ jQuery的基本用法的問題,而是這阿賈克斯的事情是非常複雜爲了我。 jQuery不再被使用,更新的論文被稱爲「原型」。在其他一些文章中,您被稱爲「不顯眼的Javascript」......這一切對我來說都非常困惑。我沒有找到任何最新的「Ruby on Rails的Ajax Beginner Howto」 - 所以也許有人可以幫助我。例如,我想要做的是創建一個包含靜態HTML內容的Box(它應該顯示Contact-&許可證信息)。我發現這個問題Ajax pop up box using Ruby on Rails這是我尋找到底是什麼(facebox似乎是完美的),但如果我嘗試做這樣的:

<a href="remote.html" rel="facebox">text</a>(在我index.html.erb視圖)

(見http://defunkt.io/facebox/ )並裝載的依賴關係:

<link href="/facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/>

<script src="/facebox/facebox.js" type="text/javascript"></script>(在我application.html.erb視圖)

無負載jQuery和機智h從谷歌jquery。默認的RubyOnRails Javascript被加載。

...它不工作。可悲的是。

我在那裏有人可以爲我帶來輕量級的Ajax Rails的東西?也許白色的一些小例子?

非常感謝!

+0

http://railscasts.com/episodes/205-unobtrusive-javascript –

+0

你所說的 「默認情況下回報率的JavaScript」 是什麼意思? jQuery現在是默認的JS庫。而且AFAIK你需要在鏈接上附加一個處理程序,並告訴facebox要做什麼。 –

+0

「jquery不再使用」是什麼意思?它剛成爲Rails 3.1中的新默認值; – klaffenboeck

回答

1

爲了讓您一開始,我建議你考慮以下資源:

第一個是railscasts集的由Ryan貝茨,這是一個非常好的開始。 第二個是一個絕對的初學者教程,這是毫無疑問的完美無瑕,但它應該讓你朝着正確的方向開頭。

爲了更深入瞭解,你應該檢查下面的文章:

所有這些資源都可以在網絡上免費。最後一個(非常高度)的建議是更新的書籍「Agile Web Development with Rails」(部分)由David Heinemeier Hansson自己撰寫。

它顯示瞭如何在一個工作(稍大點)的rails應用程序中以非常簡單易懂的方式使用Ajax和jQuery。

希望這有助於 歡呼

+0

敏捷Web開發使用原型而不是JQuery fira – Mike

+0

@Mike:檢查[更新版本](http://pragprog.com/book/rails4/agile-web-development-with-rails);-) – klaffenboeck