我想要一个小的下拉菜单,用户可以在其中选择网站的语言。为此,我有
<%= f.select(:lang, options_for_select([%w(中文 ch), %w(English en), %w(日本語 jp), %w(한국어 kr)], 'en')) %>
我希望它出现在所有页面上,并且我认为没有必要将其存储在模型中,所以我正在考虑使用虚拟属性来制作它。
我只是有点困惑我应该在哪里/如何制作这个虚拟属性 :lang 以便下拉菜单出现在所有页面上,并且语言在用户访问网页的过程中持续存在。我应该在 application_controller.rb 中创建一个 getter/setter 方法吗?
谢谢!