1

私はこのコントローラーを作成しようとしています:

  def calculate
    # Do some calculations here     


    respond_to do |format|
      format.json{head status}
    end
  end

HTMLを作成するHAMLファイルがあり、そこに次のようなものにリンクしたいと思います。

=link_to("stats" , controller_path_url)

ここで、controller_pathは、表示されるレーキルートパスです。私の質問は、この種の一意の名前のコントローラー関数をマップして、レーキルートを実行するときにそのパスを表示するにはどうすればよいですか?ルート.rbでやらなければならないことはありますか?そこで何を変更すればよいですか?

ありがとう!

4

2 に答える 2

3

routes.rbあなたはあなたのファイルで次のようにsmthをするべきです:

match'calculate' =>'controller_name#calculate'

次に実行します:

execrakeルートをバンドルする

そしてあなたの道を見てください。

calculcate_pathパス用とフルパス用である必要がありcalculate_urlます。

于 2012-07-02T17:21:06.610 に答える
1

ルート.rbファイルを変更する必要があります。http://guides.rubyonrails.org/routing.htmlをチェックすることをお勧めします。これは非常に役立ちます。

于 2012-07-02T17:18:46.197 に答える