私はアクティブなレコードを持っているがphone_number
整数とverified
ブール列を持つのPhoneNumberと呼ばれます。ActionView ::テンプレート::エラー(未定義のメソッドが `『10桁の電話番号』のための「検証:String)を
$('#hidden_phone_number').val('<%= @phone_number.phone_number %>')
<% if @phone_number.phone_number.verified %>
<%= puts "Hello world"%>
<%else%>
$('#send-pin').hide()
$('#verify-pin').fadeToggle()
$('#pin').focus()
<%end%>
まず、私は@phone_number.phone_number
の値をチェック:だから私はこのようなjs.erb
テンプレート何かに合格交流条件をしようとしています。それは価値を与えている。そして、真偽値がtrue
であることが確認されています。私はコードの変更の上にいたとで、それはエラーを与えている、実行時にそう:文字列): 『10桁の電話番号』のための「検証
ActionView::Template::Error (undefined method
を言って
<% if @phone_number.phone_number.verified %>
`
私が使用して変換してみましたto_i
。まだ同じエラー。これをどうすれば解決できますか?
おそらく 'if @ phone_number.phone_number && @ phone_number.verified'を意味します。 – Fallenhero