0
나는이 내 index.html.erb보기에서 다음 양식 필드 :모델을 사용하지 않고 Rails 뷰에서 전화 번호에 대한 양식 필드 유효성 검사를 수행하는 가장 좋은 방법은 무엇입니까?
<%= form_tag("/calls/call", :method => "post") do %>
<br />
<%= text_field_tag(:call_to, "Number to call") %>
<br />
<%= text_field_tag(:call_from, "Number to call from") %>
<br />
<%= submit_tag("Dial") %></a>
<br />
<% end %>
내가 모델 유효성 검사를 사용하지 않고 10 자리 미국 전화 번호를 허용하는 필드를 제한하고자하는 (어떤 모델이 없기 때문에) .
아마도이 작업을 수행하는 방법은 많이 있지만 구현하기 가장 쉬운 방법은 무엇입니까?
'active_attr'보석을 사용해 보았지만 많은 행운이 없었습니다. 'active_attr'을 사용하여 Call이라는 모델을 만들었습니다.
class Call
include ActiveAttr::Model
attribute :call_to
attribute :call_from
# attr_accessible :call_to, :call_from
validates_presence_of :call_to
validates_presence_of :call_from
end
내 컨트롤러는 다음과 같습니다 : 여기에 모델의 모습입니다
class CallsController < ApplicationController
def call
call_to = params["call_to"]
call_from = params["call_from"]
call_to.to_i
call_from.to_i
puts call_to
puts call_from
end
end
나는 그 라인을 따라 컨트롤러 또는 무언가에 전화 클래스의 인스턴스를 인스턴스화하는 건가요?
@call = Call.new
미리 감사드립니다.
여기를보세요 : http://stackoverflow.com/questions/9701418/rails-3-form-validations-without-a-model – Wasi
감사합니다. 'active_attr'을 사용해 보았지만 많은 행운이 없었습니다. . 원래 게시물을 업데이트했습니다. – dougiebuckets