0
我想創建只有1頁索引網站。 我想處理創建,刪除,編輯我的1索引中的所有內容。 (非常基本的)Rails 4:從index.html.erb訪問所有的CRUD
不過,我也跟着入門初學者: http://guides.rubyonrails.org/getting_started.html
我的文章控制器的實例:
def index
@articles = Article.all #Create Articles and then add the for loop inside the index.html
@article = Article.new
end
def create
@article = Article.new(article_params)
if @article.save
redirect_to @article
end
end
def new
@article = Article.new
end
...
private
def article_params
params.require(:article).permit(:title, :text)
end
我使用@articles填充加入過的所有文章。然後@article到CRUD。除了我無法從index.html頁面完全控制CRUD。
<form role="form" class="form-inline">
<div class="form-group">
<%= form_for @article do |f| %>
<div class="form-group">
<label for="textUserInputDescription"><%= f.label :title %><br/><%= f.text_field :title %>
</label>
<label for="textUserInputDescription"><%= f.label :text %><br/><%= f.text_area :text %> </label>
<button type="submit" class="btn btn-default"><%= f.submit %></button>
</div>
<% end %>
</div>
當我點擊提交,它不添加到我的數據庫。
我的問題是:如何從index.html中訪問所有的CRUD?
感謝您的時間,我仍然在學習Rails/CRUD/ActiveRecord和以下教程。
我假設'article_params'應該是'PARAMS [:文章]'? – naomik 2014-10-11 23:41:13
做了一個編輯,這是一個私人方法def article_params(來自教程) – Will 2014-10-11 23:42:36
我正在取得一些進展。嘗試鏈接到一個帖子 <%= link_to「創建」,articles_path(:title =>'value1',:text =>'value2'),方法:: post%> 除了現在我正在返回: 參數丟失或值爲空:文章 對於 params.require(:article).permit(:title,:text) 不確定爲什麼我的參數是空的? – Will 2014-10-12 00:44:07