我正在开发一个电子商务应用程序,并在其管理网站上工作.这两个应用程序具有相同的业务域,并且在管理应用程序中需要一些来自电子商务应用程序的模型.
我已经在网上找到了一些共享模型的解决方案,虽然我不清楚哪个更好,我应该如何实现它.
找到的解决方案:
自动将模型从电子商务应用程序加载到管理ruby搜索
config.autoload_paths += %W(#{config.root}/../e-commerce-app/app/models/)
Run Code Online (Sandbox Code Playgroud)我认为第二种解决方案是正确的方法,虽然我不确定如何实现它.
尝试就使用数组进行表单选择的最佳方法获得一些好的建议,但使用相同的数组来测试包含的验证.
现在我有它但在元素和验证中构建数组,即,
# Form
<%= f.select(:status, [['Live','live'], ['Paused', 'paused']]) %>
# Model
validates :status, :inclusion => { :in => %w(live paused) }
Run Code Online (Sandbox Code Playgroud)
我确信有更好的方法来存储这些数组并使用它们!
感谢您提供的任何建议.