에 대한 유효성 확인 모델 오브젝트에 의해 생성 된 양식이 있습니다. 여기 모델 양식
def new
@pages = Page.new
respond_to do |format|
format.html # new.html.erb
format.json { render :json => @post }
end
end
모델 코드 : 여기
<%= form_for(@pages) do |f| %>
<p>
<%= f.label :title %><br />
<%= f.text_field :title %>
</p>
<% end %>
이에 대한 제어 방법입니다. 이제
class Page < ActiveRecord::Base
validates :title, :presence => true
end
, 내가 제출의 양식을 검증 할 수있는 방법 (내가 알고 제출 버튼이 없으면 나중에 추가 할 것입니다.) 나는 형태로 <%= f.error_messages %>
을 사용했지만 그것은 나에게 오류주고있다 :
내가 그것을 어떻게
NoMethodError in Pages#new
Showing C:/rorapp/app/views/pages/_form.html.erb where line #2 raised:
undefined method `error_messages' for #<ActionView::Helpers::FormBuilder:0x49b9ca8>
Extracted source (around line #2):
1: <%= form_for(@pages) do |f| %>
2: <%= f.error_messages %>
3: <p>
4: <%= f.label :title %><br />
5: <%= f.text_field :title %>
Trace of template inclusion: app/views/pages/new.html.erb
Rails.root: C:/rorapp
Application Trace | Framework Trace | Full Trace
app/views/pages/_form.html.erb:2:in `block in _app_views_pages__form_html_erb__975660997_39217440'
app/views/pages/_form.html.erb:1:in `_app_views_pages__form_html_erb__975660997_39217440'
app/views/pages/new.html.erb:2:in `_app_views_pages_new_html_erb___256256638_47476836'
app/controllers/pages_controller.rb:11:in `new'
Request
Parameters:
{"title"=>"",
"author"=>"",
"email"=>"",
"body"=>"",
"reference"=>"Google"}
Show session dump
Show env dump
Response
Headers:
None
을 유효성을 검사 할 수 있습니다 를?