После прочтения нескольких опытов, я чувствую, что эту проблему, возможно, придется поднимать снова. Кодируя в Rails3, я пытаюсь реализовать некоторые плавные Ajax-эффекты, когда пользователь пытается создать публикацию в другом элементе моего приложения. Вот код, который меня интересует:
приложение / просмотров / сообщений / new.html.haml
- form_for @post, :remote=>true do |f|
= f.text_area :content
= submit_tag "Post"
приложение / контроллеры / post_controller.rb
def create
@comment = Post.new(params[:post])
@comment.save
end
приложение / просмотров / сообщений / create.js.erb:
alert("ajax worked!");
Я следовал тому, что видел на UJS Railscast , но, похоже, ничего не стреляет. Не только это, но Firebug не может дать мне никаких описательных доказательств того, что происходит. Он говорит мне, что он сделал новый объект post после отправки, но ничего более.
Есть идеи?