0

私はちょうどこれを経験していました

古いレールキャストエピソード、そしてそれが言及していることの1つは、(現在は廃止されているようですが、明らかに)link_to_functionコードです。それが言及している興味深いスニペットの1つは

 link_to_function "Add a Task" do |page|
    page.insert_html :bottom, :tasks, :partial => 'task', :object => Task.new
  end

つまり、「タスクの追加」リンクをクリックすると、「タスク」の一部がajaxなしでページに追加されます。

Rails 3 / 3.1でAJAXや手動のJavaScriptを使用してこれを行う方法はよく知っていますが、ajaxに触れることなく、その場でテンプレートを部分的に取り込むにはどうすればよいですか?

4

2 に答える 2

0

私は同じ railscast を経験していましたが、これが機能しない理由は、このメソッドがデフォルトで Rails 3.1 では使用できない Prototype を使用しているためであることがわかりました。

次の場所からプロトタイプ gem をインストールすることで、これを機能させることができます。

https://github.com/rails/prototype-rails

于 2012-05-27T22:56:55.257 に答える