我的路由嵌套在以下范围内:
scope ':school_domain' do
resources :users
...
end
link_to('view', current_user)
停止工作但是当我删除范围或将defaults: {school_domain: 'some_default_val'}
添加到范围时,link_to再次开始工作。请告诉我出了什么问题。
答案 0 :(得分:0)
经过大量的RnD,我只需在private
文件中将application_controller.rb
声明为def default_url_options options={}
options.merge(school_domain: current_user.school.name)
end
即可解决该问题。
-dontwarn javax.annotation.Nullable
-dontwarn javax.annotation.concurrent.GuardedBy
-dontwarn javax.annotation.concurrent.CheckReturnValue
[etc ...]