0

我设置了一个视图以允许用户输入 url,并且我在我的库中设置了一个模块,它基本上解析用户输入的这些 url。如何将视图中收到的 url 传递给我的 lib 目录中的这个模块?

4

1 回答 1

0

我是这样做的,

将以下代码存储在“lib”目录下的“search_module.rb”中。

module SearchModule

  def get_size(search_key)

    search_key.gsub(/[^A-Za-z0-9 ]/,"").squeeze.split.size

  end

end

现在我在我的 search_controller.rb 中访问这个方法,如下所示,

class SearchController < ApplicationController

  include SearchModule

  @query_size = get_size(params[:query])

end

现在,重点是,

模块:

应包含可在控制器中使用以实现功能的方法。

帮手:

应包含可在视图中用于格式化 html 的方法。

于 2012-05-14T18:35:33.510 回答