小编pax*_*xer的帖子

Rails 5.2 Active Storage添加自定义属性

我有一个带附件的模型:

class Project < ApplicationRecord
  has_many_attached :images
end
Run Code Online (Sandbox Code Playgroud)

当我附加并保存图像时,我还想保存附加图像的附加自定义属性 - display_order(整数).我想用它来对附加的图像进行排序,并按照我在此自定义属性中指定的顺序显示它们.我已经查看了#attach方法和ActiveStorage::Blob模型的ActiveStorage源代码,但看起来没有内置方法来传递一些自定义元数据.

我想知道,使用ActiveStorage解决这个问题的惯用方法是什么?在过去,我通常只会display_order在ActiveRecord模型中添加一个属性来表示我的附件,然后将其与.order(display_order: :asc)查询一起使用.

ruby ruby-on-rails rails-activestorage

18
推荐指数
1
解决办法
4431
查看次数

Ruby on Rails 3最佳实践示例开源应用程序

请告诉我一些非常棒的Ruby on Rails 3应用程序,我可以使用Rails 3中的最佳实践示例.我的想法是想在我的硬盘上安装应用程序,当我有任何问题如何实现时我可以使用它作为参考一些功能.它可以是任何博客引擎,或像Redmine这样的应用无关紧要,但它应该具有几乎所有用于拥有任何Web应用程序的元素/功能.它应该通过使用Ruby和Rails 3的最佳实践来完成.

ruby-on-rails

8
推荐指数
1
解决办法
5613
查看次数

将ASP.NET MVC 3 RC发布到Windows Azure

我正在尝试将我的ASP.NET MVC 3 RC部署到Windows Azure.我已经添加了MVC 3和Razor特定dll的所有引用,并为它们设置了"Copy to Local"属性.所以应该非常直截了当.然而,当我完成发布时,我有一个非常奇怪的错误.异常显示应用程序无法找到部分视图(第一个在我的主模板中加载.如果我尝试在本地的Development Fabric下运行应用程序,我会得到同样的错误.

这个视图(局部视图)肯定存在,因为当我通过Visual Studio Dev Server Cassini或IIS在常规方式下运行应用程序时,它就像一个没有任何错误的梦想.

所以看起来这是Azure特有的.任何帮助将不胜感激,谢谢!

.net azure asp.net-mvc-3

6
推荐指数
1
解决办法
520
查看次数

找不到关联,Rails 3

class Membership < ActiveRecord::Base
  belongs_to :role
  belongs_to :user
end

class User < ActiveRecord::Base
   has_many :roles, :through => :memberships
end

class Role < ActiveRecord::Base
  has_many :users, :through => :memberships
end
Run Code Online (Sandbox Code Playgroud)

和我的观点

<% for role in Role.find(:all) %>
      <div>
        <%=check_box_tag "user[role_ids][]", role.id, @user.roles.include?(role) %>
        <%=role.name%>
      </div>
     <% end %>
Run Code Online (Sandbox Code Playgroud)

我的视图上有下一个错误 - 无法找到关联:模型中的成员资格用户和我无法理解为什么会发生这种情况..

activerecord ruby-on-rails

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