1
저는 RoR atm과 im을 배우면서 계산기 webapp를 코딩하려고합니다. 문제는 다음과 같습니다. 작업이 실시간으로 계산되도록하고 싶습니다. 2 + 2를 입력하면 calc가 4를 말하지 않고 "CALC NOW"버튼을 누르십시오.Ruby on Rails, 실시간 계산
누군가 내가 그에게 할 수있는 힌트를 줄 수 있습니까? 그걸 위해 AJAX를 배워야합니까?
저는 RoR atm과 im을 배우면서 계산기 webapp를 코딩하려고합니다. 문제는 다음과 같습니다. 작업이 실시간으로 계산되도록하고 싶습니다. 2 + 2를 입력하면 calc가 4를 말하지 않고 "CALC NOW"버튼을 누르십시오.Ruby on Rails, 실시간 계산
누군가 내가 그에게 할 수있는 힌트를 줄 수 있습니까? 그걸 위해 AJAX를 배워야합니까?
JavaScript 만 사용하여 클라이언트 측에서 계산할 수 있습니다. 또는 JavaScript 기반 자동 양식 제출 또는 AJAX를 사용하여 입력을 서버로 보내고 Ruby on Rails로 계산할 수 있습니다.
경로 :
resources :calculators
CalculatorsController
def create
@sum = eval(params[:data])
end
응용 프로그램/뷰/계산기/create.js.erb
document.getElementById("sum").innerHTML = <%= @sum %>
는 서버 측에서 계산하려면 앱/조회수/c alculators/index.html.erb
<%= form_tag calculators_path, :method => :post, :remote => true do %>
<%= text_field_tag :data, nil, :onkeyup => "this.form.sub.click()" %> = <span id="sum"></span>
<%= submit_tag "ok", :name => "sub" %>
<% end %>
지금 이렇게 아주 도움이되지 이잖아
/calculators
로 이동 RoR에 (또는 루비)를 배우는
오기 '를 즐길 수 있습니다. –
그래서 서버 측에서 계산하고 싶다면 Ajax에 대해 뭔가 알아야 할 – fl00r
대답이 업데이트되었습니다. – fl00r