小编cra*_*sky的帖子

在两个Rails应用程序之间共享通用模型

我正在开发一个电子商务应用程序,并在其管理网站上工作.这两个应用程序具有相同的业务域,并且在管理应用程序中需要一些来自电子商务应用程序的模型.

我已经在网上找到了一些共享模型的解决方案,虽然我不清楚哪个更好,我应该如何实现它.

找到的解决方案:

  1. 创建rake任务以将模型从电子商务应用程序复制到管理应用程序

  2. 创建第三个ruby模块并将模型放在那里并将模型从app目录拉到这个新创建的lib中并在app中需要它

  3. 自动将模型从电子商务应用程序加载到管理ruby搜索

    config.autoload_paths += %W(#{config.root}/../e-commerce-app/app/models/)
    
    Run Code Online (Sandbox Code Playgroud)

我认为第二种解决方案是正确的方法,虽然我不确定如何实现它.

ruby-on-rails

5
推荐指数
1
解决办法
2440
查看次数

使用带有表单和验证包含的数组的Rails

尝试就使用数组进行表单选择的最佳方法获得一些好的建议,但使用相同的数组来测试包含的验证.

现在我有它但在元素和验证中构建数组,即,

# Form
<%= f.select(:status, [['Live','live'], ['Paused', 'paused']]) %>

# Model
validates :status, :inclusion => { :in => %w(live paused) }
Run Code Online (Sandbox Code Playgroud)

我确信有更好的方法来存储这些数组并使用它们!

感谢您提供的任何建议.

ruby-on-rails ruby-on-rails-3

4
推荐指数
1
解决办法
2822
查看次数

标签 统计

ruby-on-rails ×2

ruby-on-rails-3 ×1