0
A
回答
0
是的,你可以在你的索引視圖中顯示一個帶有form_for
助手的表單。
你在posts_controller.rb
index
行動應該是這樣的:
def index
@post = Post.new
@posts = Posts.all
end
你view/posts/index.html.erb
觀點應該是這樣的:
<%= form_for(@post) do |f| %>
<%= f.label :title, "Post title" %>
<%= f.text_field :title%>
<%= f.label :content, "Content" %>
<%= f.text_field :content%>
<%= f.submit "Add"%>
<% end %>
<%= render @posts %>
然後,你必須在創建的view/posts
文件夾的部分稱爲_post.html.erb
爲了顯示每個帖子的html。
注意,你仍然需要在你的posts_controller
一個create
動作,是這樣的:
def create
@post = Post.new(post_params)
redirect_to root_path
end
private
def post_params
params.require(:post).permit(:title, :content)
end
讓我知道,如果它的工作原理:)
0
這絕對是錯誤的。您應該閱讀this:
而不是將所有POST和GET路由到一種方法,基本上,您將更改頁面以通過ajax將數據發佈到新方法,並用部分替換div元素。
相關問題
- 1. 差異提交頁面和索引googlemap
- 2. HTML兩種形式和兩個提交在同一頁上
- 3. 提交從索引頁表格中的Rails
- 4. Ruby呈現部分表單在同一頁上提交
- 5. 在不同的頁面上觸發一個表單提交 - Rails 3
- 6. Rails-索引頁面
- 7. Rails的索引頁
- 8. 提交後留在同一頁
- 9. Rails 4 Ajax每次在同一頁面上多次呈現多次提交提交
- 10. 如何使用jQuery和MySQL在同一頁面上提交和顯示?
- 11. 顯示頁面上的Rails索引
- 12. 索引頁上的列總數active_admin rails
- 13. 使用jquery和rails在check_boxes的一個頁面上提交多個表單
- 14. 在一頁上提交數據兩次
- 15. AS3 MouseEvent.CLICK不同索引上的交互
- 16. 上一頁索引C#
- 17. 在不同的頁面上收集輸出和表單提交?
- 18. 提交頁面到上一頁visited
- 19. Ajax表單 - 在同一頁面上從所有表單提交
- 20. 提交表格並留在同一頁面上?
- 21. Codeigniter表單在同一頁上提交結果爲空結果
- 22. 在同一頁面上提交表單後彈出方式
- 23. 提交時在同一頁上顯示成功消息
- 24. 使用回車在同一頁面上提交兩次
- 25. 如何在同一頁上提交兩個表單?
- 26. 提交後在同一個標簽上打開頁面?
- 27. Mootools在同一頁上提交表單數據
- 28. PHP在同一頁上提交表格,回顯如下表格
- 29. 在同一頁上提交多個'Submit'按鈕
- 30. Spring MVC表單提交,在同一頁上填充