railsについて教えてください。

初心者です。
ruby on railsで開発する上で、
javascriptの.jsファイルってどこに置くべきなんでしょうか?
HTMLから呼ぶからviewsの下?

あと、ajax処理を書くときは、その部分だけ.jsから抜き出して.htmlに書いておけばいいんでしょうか?

回答の条件
  • URL必須
  • 1人5回まで
  • 13歳以上
  • 登録:
  • 終了:2012/01/04 15:50:02

回答4件)

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント25pt
  • JavaScriptのファイルの置き場所

app_root/public/javascripts

JavaScriptを適応させるには(javascript_include_tag) Ruby on Rails Pro

id:kodairabase No.2

回答回数661ベストアンサー獲得回数80

ポイント25pt

public/javascript ディレクトリです。
http://d.hatena.ne.jp/yuya_lush/20110531/1306830029

id:nuna No.3

回答回数32ベストアンサー獲得回数11

ポイント25pt

Rails 2.3.x 3.0.xであれば、public/javascripts の下に置きます。
アプリ作成時に、public/javascripts/application.jsが作られていますので、
これにコード記述するのが良いと思います。

ビューの <head> </head>内に <%= javascript_include_tag :defaults %> と書いてください。
あるいは <%= javascript_include_tag 'application' %>

Ajaxはいくつかの典型的な処理はヘルパーメソッドが用意されています。
http://blog.livedoor.jp/sasata299/archives/51352404.html

それ以外のことをしたければ、.htmlなりに書けばいいですが、
RailsというよりAjax一般の話になりますね。

id:techmedia-think No.4

回答回数46ベストアンサー獲得回数13

ポイント25pt

補足ですが、Rails3.1以降は、

JavaScriptは
app/assets/javascripts

CSSは
app/assets/stylesheets

にそれぞれ配置場所が変更となっています。

http://ja.asciicasts.com/episodes/265-rails-3-1-overview

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません