15

ユーザーコントローラーでこれらのアクションを取得しました

class UsersController < ApplicationController
  def index #default action
    ...
  end

  def new #default action
    ...
  end

  def another_new
    ...
  end

  def create
    ...
  end

  def another_create
    ...
  end
end

/users/another_newある種のリンクから呼び出して作成できるようにし :method => :another_create たい/users/another_new

次のconfig/routes.rbを取得しました

get '/users/another_new' :to => 'users#another_new'
resources :users

私の質問は、これが正しい追加get方法であるかどうかと、another_create メソッドを追加する方法です。

4

3 に答える 3

3

これをroutes.rbで試してください

match "/users/another_new " => "users#another_new", :as => 'another_new' 

それからあなたはすることができます

link_to "MyUrl", another_new_path

これはうまくいくはずです。幸運を。

于 2012-11-21T17:43:20.310 に答える
1

また、持ってはならないことに注意してください:method => :another_new。のオプション:method:get:put:post、および:deleteであり、使用するオプションは、ルートでアクションを定義した方法と一致する必要があります。

于 2012-11-21T18:11:23.330 に答える