2

小さなプロジェクトで水銀エディタhttps://github.com/jejacks0n/mercuryをチェックしています。

これらは私のroutes.rbファイルです

Myapp::Application.routes.draw do
  mount Mercury::Engine => '/'
  scope '(:locale)' do
    resources :post
  end
end

私の投稿のURLは次のとおりです。

http://localhost:3000/es/posts/1
http://localhost:3000/en/posts/2
http://localhost:3000/de/posts/3
.
.
.

私の水銀ルート:

Routes for Mercury::Engine:
mercury_editor  /editor(/*requested_uri)(.:format)        mercury#edit
                /mercury/:type/:resource(.:format)        mercury#resource
                /mercury/snippets/:name/options(.:format) mercury#snippet_options
                /mercury/snippets/:name/preview(.:format) mercury#snippet_preview

私は次のようなことを試しています:

<%= link_to 'Edit', "/editor" + request.path %>

しかし、私は間違ったURLを取得しますhttp://localhost:3000/editor/es/posts/2

誰かが私のルートに特定のパスを追加する方法を教えてもらえますか:

http://localhost:3000/es/editor/posts/1またhttp://localhost:3000/editor/posts/1

4

1 に答える 1