2012-02-07 70 views
1

我有一個數據模型'對象'fields-> object_id,object_name。 那就是:http://localhost:3000/objects/如何訪問Rails中另一個模型中的一個模型..?

我創造了另一種模式「front_pages」(未創建了任何遷移,而不是我創造了像「search.html.erb」(手動)和相關的控制器一些頁)。 也就是:http://localhost:3000/front_pages/

我的問題是:如何訪問/搜索'search.html.erb'中'object'數據庫中存儲的項目。

「這兩個都是在同一個軌道項目文件夾」

- >如何將搜索結果顯示爲HTML.erb文件?

的意見/ static_pages/show.html.erb

<% @npsobject.each do |npsobjects| %> 


NPS:


NPS類型:
NPS名稱:

|

Static_page控制器

class StaticPagesController < ApplicationController 
    def show 
     @npsobject=Npsobject.find(:all, :conditions => ['nps_name LIKE ?', "%#{params[ :search]}%"]); 
     end 

視圖/ static_pages/new.html.erb

<%= form_tag({ :action =>"show"}, { :method => "get"}) do %> # The action path is ok?? 
    <%= text_field_tag :search, params[:search], :class => 'inputBox' %> 
「按鈕」)%>

請驗證上述代碼並引導我通過,因爲我新來RoR .. :)

+0

爲什麼是重要的網址?這是一個控制器的工作,所以粘貼控制器的方法負責你創建的這個「搜索」形式 – shime 2012-02-07 13:29:08

回答

0

您需要將您的

​​

show行動 然後each到您views/static_pages/show.html.erb

<% @npsobject.each do |nps| %> 
     <%= nps.nps_name %> 
    <% end %> 
+0

是的,我做了你所說的事情..tkss 現在我的文件就像上面[編輯] ... – 2012-02-08 09:52:51

相關問題