0

ユーザーが URL を入力できるようにビューを設定し、ユーザーが入力したこれらの URL を基本的に解析するモジュールを lib に設定しました。ビューで受け取った 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 に答える