2016-06-28 40 views
2

我要讓標題字段必須保存新行紅寶石創建新行: -我想打冠軍需要的領域,而在軌道上

<h1> Edit Post</h1> 
<%= form_for @post do |f| %> 
<p> 
    <br> <%= f.label :title, autofocus: true, placeholder: "title", :required => true %> <br/> 
<br> <%= f.text_field :title %> <br/> 
</p> 
<p> 
    <%= f.label :body %><br/> 
    <%= f.text_area :body %> <br/> 
</p> 

<p> 
<%= f.submit "enter" %> 
</p> 
<% end %> 

它無論如何節省,請讓我知道我在哪裏出錯了!

+0

你已經在你的模型中定義的存在驗證? – spickermann

+0

你可以添加模型驗證'validates:title,presence:true' – uzaif

回答

1

在前端查看您應該有:

<h1> Edit Post</h1> 
<%= form_for @post do |f| %> 
<p> 
    <br> <%= f.label :title%> <br/> 
<br> <%= f.text_field :title, autofocus: true, placeholder: "title", required: true %> <br/> 
</p> 
<p> 
    <%= f.label :body %><br/> 
    <%= f.text_area :body %> <br/> 
</p> 

<p> 
<%= f.submit "enter" %> 
</p> 
<% end %> 

添加驗證您的手機型號爲好,因爲這樣:

#models/post.rb 
class Post 
    validates :title, presence: true 
end