У меня есть эшафот под названием post, который имеет название и описание. На моем макете у меня есть ссылка для создания нового сообщения, которое имеет: remote => true. Как я могу сделать это, когда я нажму на эту удаленную ссылку, чтобы изменить содержимое div, чтобы я мог создать новый пост?Rails 3.1 Ajax question
3
A
ответ
7
Предположим, что действие, которое вы будете использовать, называется new
. Вы должны создать файл с именем new.js.erb
в представлениях/сообщениях, которые будут отображаться при удаленном удалении формы. Этот файл должен содержать javascript, который помещает новое сообщение в div, который вы хотите заполнить. В качестве примера, он может содержать
# new.js.erb
$('div#container').html("<p><%= escape_javascript(@post.title) %></p>").append("<p><%= escape_javascript(@post.content) %></p>");
Javascript будет выполняться сразу же после того, как Ajax после завершения и новый пост создается. Помните следующее: - Вы должны включить JQuery - Вы должны указать в posts_controller возможность визуализации формата .js, что-то вроде
# posts_controller.erb
def create
@post = Post.new(params[:post])
respond_to do |format|
if @post.save
format.html { redirect_to(@post, :notice => 'Post created via non AJAX.') }
format.js # the actual ajax call
else
format.html { render :action => "new" }
end
end
end
Смежные вопросы
- 1. Rails 3.1 - Ajax Radio Buttons
- 2. Использует ли Rails 3.1 ajax js.erb?
- 3. AJAX запрос Rails 3.1 не отображается javascript
- 4. Rails 3.1 и AJAX - как его реализовать?
- 5. Ajax не может работать в Rails 3.1
- 6. Google Charts in Rails 3.1 Ajax Partial
- 7. Rails 3.1 Тестирование AJAX Capybara и Spec
- 8. Rails 3.1 Соотношение среднее
- 9. рельсы 3.1: Это ajax?
- 10. Rails 3.1 - CSRF игнорируется?
- 11. Rails 3.1 live preview
- 12. PHP AJAX noob question
- 13. JQuery: Ajax .load question
- 14. JQuery Ajax Url question
- 15. ajax jquery webhosting question
- 16. jquery ajax - php question
- 17. ajax architecture question
- 18. Ajax cross domain question
- 19. php ajax database question
- 20. ajax solr question
- 21. MVC php/ajax question
- 22. Rails action caching question
- 23. Rails cloning objects question
- 24. Rails 3 Routing Question
- 25. rails gsub question
- 26. rails route question
- 27. Rails Testing Question
- 28. Rails Relationship Question
- 29. rails hosting question
- 30. Ruby Rails Gems question