저는 Rails에서 새로운 사람입니다. 그리고 나는 그 프로젝트를 가지고있다. 보기 페이지 (예 : 색인)에서 값을 가져와야하며 Helper의 값을 사용하여 Helper의 결과를 Controller로 보내고 결과를 새로운보기 페이지 (예 : 세부 정보)에 표시해야합니다. 또한 데이터베이스에 결과를 저장해야합니다. 지금 나는 도우미, 컨트롤러 및보기 페이지가 있지만이 세 부분을 서로 연결할 수 없습니다. 도움이 필요합니다보기 페이지, 컨트롤러 및 도우미 사용하기
컨트롤러;
def index
@user = Mpeople.new[:user]
redirect_to "secondstep"
end
def secondstep
# helper should have controled here
redirect_to "following"
end
def following
@user = Mpeople.all
end
모델;
class Mpeople < ActiveRecord::Base
has_one :username
accepts_nested_attributes_for :username
end
보기;
<% form_for :user, :url => {:action => "index"} do |pform| %>
<% pform.fields_for :person do |namefield| %>
Twitter Name : <%= namefield.text_field :username %>
<%= button_to "OK", :action => "following" %>
<% end %>
<% end %>
그리고 도우미는 트위터에 트위터 이름을 전송하고 api.twitter.com
에서 사용자의 다음 얻을, 더 이상이 내 도우미의 일부; 귀하의 의견을 후에 편집하지만 그것이 맞는지 아닌지 확실하지 않습니다.
module FafHelper
class PeopleController
require 'people_helper'
# txtname = indexteki textbox'un adına eşitle
#txtname = tname
txtname = namefiled.text_field
.....
a_get("1/users/lookup.#{json}").
with(:query => {:screen_name => txtname, :user_id => id_list}).
end
end
..
컨트롤러, 모델,보기 및 도우미에있는 관련 코드를 표시 할 수 있습니까? – murrekatt
헬퍼 코드가 호출되지 않도록 secondstep을 호출하는 것처럼 보이지 않습니다. – mfdoran
예. 알고 있습니다. 제 질문은 어떻게 도우미, 뷰 및 컨트롤러를 서로 연결할 수 있습니까? – yagmurdursun