我是Rails中的新成員。我有一個項目, 我應該從View頁面中的用戶獲取一個值(例如index),並且我應該在Helper中使用該值,然後將Helper的結果發送給Controller並將結果顯示在新的View頁面中(例如詳細信息)。另外我必須將結果保存到數據庫。現在我有助手,控制器和查看頁面,但是我不能將這三部分連接起來。我需要幫助使用查看頁面,控制器和幫助器
控制器;
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
Model;
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 %>
和助手更是更長的時間,它發送的Twitter名到Twitter,並從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
它看起來好像你曾經調用過步驟,所以這個助手代碼不會被調用。 – mfdoran
是的,我知道它。我的問題是,我如何將helper,view和controller互相連接? – yagmurdursun