小さなプロジェクトで水銀エディタ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