Rails搜索重定向到subURI托管生产应用程序中的错误网址

时间:2012-10-09 13:54:03

标签: ruby-on-rails search production-environment

我有一个简单的搜索表单,用于搜索我的文章控制器的索引操作。我已将我的应用部署到子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

1 个答案:

答案 0 :(得分:1)

也许是因为你在这里输入了一个硬相对URL,而在其他地方ruby生成了url?如果用“articles_path”替换它会发生什么,应该在routes.rb?

中定义