简单的问题,如何在stimulus控制器内正确地访问URL助手?
目前我们需要进行一些不太优美的代码编写,通过erb将控制器传递,以便实现类似以下的操作:
// app/javascript/controllers/stage_filter_controller.js.erb
import { Controller } from 'stimulus'
export default class StageFilterController extends Controller {
// snip...
getPlotsUrl(siteId) {
var url = '<%= Rails.application.routes.url_helpers.plot_options_path %>'
url += `?site=${siteId}`
return url;
}
}
我非常不喜欢这个,但不知道还有其他的做法。