如何让RJS在简单的rails应用程序中工作?

时间:2010-08-10 21:35:17

标签: ruby-on-rails

嘿。我正在尝试执行一个非常简单的RJS功能并且遇到很多麻烦 - 这是默认为html刷新。这是我的代码,任何帮助将不胜感激:

<div id="main">

<% remote_form_for(@question) do |f| %>
    <%= f.error_messages %> <%= f.text_field :target %>.
    <%= f.text_area :message %>
    <%= f.text_area :context %>
    <%= f.submit "Add", :class => "button" %>

<% end %>
<%= render @feed %>

Create.js.rjs:

page.insert_html :bottom, :main, :partial => @question
page[@question].visual_effect :highlight

问题控制器

def create
...
@question.save!
respond_to do |format|
  format.html {redirect_to :back}
  format.xml {render :xml => @question, :status => :created, :location => @question}
  format.js 
end

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

而不是:

<% remote_form_for(@question) do |f| %>

尝试:

<%= form_for(@question, :remote => true) do |f| %>