Как заставить RJS работать в простом приложении rails? - PullRequest
1 голос
/ 11 августа 2010

Эй. Я пытаюсь выполнить чрезвычайно простую функцию 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 голосов
/ 25 марта 2011

Вместо:

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

Попробуйте:

<%= form_for(@question, :remote => true) do |f| %>
0 голосов
/ 25 марта 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...