Tag: 设置

Rails应用程序设置?

我正在使用具有用户身份validation的Rails应用程序,该应用程序提供管理员帐户。 在管理员帐户中,我为网站范围设置了一个页面。 我想知道创建这些设置的标准是什么。 比方说,我希望其中一个设置是更改应用程序名称的名称,或更改标题的颜色。 我正在寻找的是有人解释基本的过程/方法 – 不一定是具体的代码 – 虽然那会很棒!

Rails 3应用程序/用户设置最佳实践?

我目前需要允许管理员可配置的全局设置以及Rails 3应用程序中的每用户可配置设置。 是否有适用于这种情况的gem或最佳实践? 我发现了几个gem和博客文章,但它们都可追溯到2006-08,不再维护。 任何指针都将不胜感激,谢谢。 注意:我已经看到了序列化哈希响应的这个问题 ,但在我的特定情况下,需要根据用户的设置查询数据库的能力 – 我认为序列化哈希在这种情况下不会很好。

如何为rails-settings插件创建表单

我有一个Rails 3应用程序,需要一些用户定义的设置。 我想使用这个https://github.com/ledermann/rails-settings插件。 我让它在rails控制台中工作。 但我无法在表格中工作。 我是否使用fields_for和attr_accessible? 如果是这样我没有运气。 我需要为两个模型添加设置: 例如,特定于用户的设置, user = User.find(123) user.settings.color = :red user.settings.color # => :red user.settings.all # => { “color” => :red } (以上在控制台中对我来说很好。) 但我需要通过标准的Web表单来管理它们。 我很想知道其他人是如何处理这件事的。 谢谢。

Rails:存储用户设置的最佳做法?

我想知道存储用户设置的最佳方法是什么? 对于Web 2.0应用程序,我希望用户能够选择某些设置。 目前只是在接收电子邮件通知时。 最简单的方法是创建一个模型“设置”,并为每个设置都有一个列,然后与用户建立1-1关系。 但是有更好的解决方案吗? 将信息存储在用户表本身中可能更好吗? 或者我应该使用带有“settings_name”和“settings_value”的表格来完全打开存储在那里的设置类型(在添加选项时不必运行任何迁移)? 你有什么意见? 谢谢

如何生成特定大小的集合分区?

我想以特定的方式为集合生成分区:我需要在生成这些分区的过程中过滤掉所有不是N大小的分区。 一般的解决方案是“ 生成所有”唯一的“集合子集(不是幂集) ”。 对于具有以下子集的集合S : [a,b,c] [a,b] [c] [d,e,f] [d,f] [e] 以及以下“独特”元素: a, b, c, d, e, f 使用参数N = 2运行的函数/方法的结果应该是: [[a,b,c], [d,e,f]] 虽然应该通过函数/方法过滤掉以下分区: [[a,b,c], [d,f], [e]] [[a,b], [c], [d,e,f]] [[a,b], [c], [d,f], [e]] 底层数据结构并不重要,可能是数组,集合等等。 原因:我需要在拥有所有分区的完整集合之前过滤掉一些分区,因为生成所有分区的函数/方法计算量很大。 根据“ 生成集合的分区 ”,可能的分区数量可能很大:23个元素的44152005855084346。 我的数据在起始集中是50-300个元素,所以在将它们保存到任何地方之前我绝对需要过滤掉大小不等于N的分区。

使用Ruby在数组中查找大小为N的所有子集

给定一个数组[‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’] ,我如何获得包含两个,三个和四个元素的所有子集的列表? 我是Ruby的新手(从C#转移)并且不确定’Ruby Way’会是什么。

Sinatra – response.set_cookie不起作用

我需要为我的Sinatra应用程序使用cookie。 如果我使用最简单的方法是有效的: response.set_cookie(‘my_cookie’, ‘value_of_cookie’) 但我需要一些选项,如域名和过期日期,所以我试试这个: response.set_cookie(“my_cookie”, {:value => ‘value_of_cookie’, :domain => myDomain, :path => myPath, :expires => Date.new}) 不起作用。 没有cookie。 我需要这么多…… 请帮忙……谢谢!

生成集合的所有“唯一”子集(不是powerset)

假设我们有一个包含几个子集的Set S : – [a,b,c] – [a,b] – [c] – [d,e,f] – [d,f] – [e] 我们还要说S包含六个独特的元素: a, b, c, d, e和f 。 我们怎样才能找到包含S每个独特元素的S所有可能子集? 函数/方法的结果应该是这样的: [[a,b,c], [d,e,f]]; [[a,b,c], [d,f], [e]]; [[a,b], [c], [d,e,f]]; [[a,b], [c], [d,f], [e]]. 是否有任何最佳实践或任何标准方法来实现这一目标? 我将非常感谢伪代码,Ruby或Erlang示例。

设置与arrays,区别

Ruby中Set和Array之间的区别是什么,除了集合保留唯一元素而数组可以保留重复元素这一事实?