0

記事コントローラーのインデックスアクションを検索する簡単な検索フォームがあります。アプリをサブURIにデプロイしましたが、検索しようとすると、domain.eu/articlesではなくにリダイレクトされdomain.eu/app/articlesます。シンボリックリンクを作成したので、サブURIの下で他のすべてのページが正常に機能しているので、なぜこれが機能しないのかわかりませんか?

前もって感謝します!

私の検索フォームは次のとおりです。

<%= form_tag("/articles", class: "navbar-search pull-left",  method: :get) do %>
                    <%= text_field_tag :search, params[:search], class: "search-query span3", placeholder: "search for articles" %>
                        <% end %>

article.rb

def self.search(search)
    if search
      find(:all, conditions: ['title LIKE ?', "%#{search}%"])
    else
      find(:all)
    end
  end
4

1 に答える 1

1

おそらく、ここにハード相対 URL を入力し、他の場所では ruby​​ によって生成された URL を入力したためでしょうか? これを、routes.rb で定義されている「articles_path」に置き換えるとどうなりますか?

于 2012-10-09T14:31:19.687 に答える