jQuery検証のルールとメッセージの設定に問題があります。
resume [zip_code]から値を取得しようとしていますが、JQueryでの記述方法がわかりません。私は試した
rules: {
resume[zip_code]: required: true
}
しかし、動作しません。
ここから値を取得する必要があります。
<div class='control-group'><label class='control-label'>Zip Code: </label>
<div class='controls'>
<input class="required" type='text' name='resume[zip_code]'>
</div>
</div>
アプリケーションコード
post '/create_resume' do
session[:errors].clear
@user = User.first(:email_address => session['user'])
@resume = @user.resumes.new(params[:resume])
@resume.save
params[:education].each_key do |school|
@school = @resume.educations.new(params[:education][school]
@school.save
end
params[:job].each_key do |job|
@job = @resume.jobs.new(params[:job][job])
@job.save
end
params[:otherskill].each_key do |other|
@otherskill = @resume.otherskills.new(params[:otherskill][other])
@otherskill.save
end
if session[:errors].empty? === false
erb :resume_form
else
session[:resume_output].clear
erb :resume_output
end
end
jQuery
レイアウトはわかっていますが、値を取得する方法がわかりません
$(#myForm).validate({
rules: {
something: key => value
},
messages: {
something: "value"
}
});