У меня есть один объект данных «объект» с полями -> object_id, object_name. То есть: http://localhost:3000/objects/Как получить доступ к одной модели в другой модели в Rails ..?
Я создал еще одну модель «front_pages» (не создали какую-либо миграции в этом, вместо этого я создал несколько страниц, как «search.html.erb» (вручную) и связанные с контроллерами). То, что вы ищете: http://localhost:3000/front_pages/
Мой вопрос: Как получить доступ к элементам, хранящимся в базе данных 'object', в 'search.html.erb'.
«Эти два находятся в тех же рельсы папки проекта»
-> Как отобразить результаты поиска в файл 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' %>
"кнопка")%>
Пожалуйста, проверьте вышеуказанные коды и проведите меня, как Im new для RoR .. :)
и почему URLs важно? Это задание для контроллера, поэтому вставьте метод контроллера, ответственный за созданную вами форму поиска. – shime