0

この質問を取り除いた後、私はお互いを取得します。

routes で指定されたパス メソッドがありますresources :tree_nurseries do ...。そして、私がrake routes与えると正しく表示されnew_tree_nursery、通常new_tree_nursery_pathは利用可能になります。

しかし、link_toメソッドで呼び出すと未定義のまま……( new_tree_nursery_path)

私はまた何を逃したのですか?

これはコード行です:

.actions
  = link_to t('.new', :default => t("helpers.links.new")), new_tree_nursery_path, :class => 'btn btn-primary pull-right'

レーキ ルートの結果は次のとおりです。

               tree_nurseries GET    /tree_nurseries(.:format)                     tree_nurseries#index
                          POST   /tree_nurseries(.:format)                     tree_nurseries#create
         new_tree_nursery GET    /tree_nurseries/new(.:format)                 tree_nurseries#new
        edit_tree_nursery GET    /tree_nurseries/:id/edit(.:format)            tree_nurseries#edit
             tree_nursery GET    /tree_nurseries/:id(.:format)                 tree_nurseries#show
                          PUT    /tree_nurseries/:id(.:format)                 tree_nurseries#update
                          DELETE /tree_nurseries/:id(.:format)                 tree_nurseries#destroy

config/environment.rb :

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'tree_nursery', 'tree_nurseries'
end
4

0 に答える 0