Users创造Programs.这些可以被其他人跟随/喜欢Users.然而,Program遗嘱总是有一个创造者.
所以我需要一张ProgramsUsers表来映射/喜欢.请问"创造者",也去作为一种关系,在该表中,或可能一个Program也belongs_to一个特定的User?
所以本质上:
Program.rb
class Program < ActiveRecord::Base
has_and_belongs_to_many :users #Likes/Follows
belongs_to :user #Creator
Run Code Online (Sandbox Code Playgroud)
这是可以接受的还是这种糟糕的建模?
我正在尝试按照许多在线建议安装Pylinter插件.他们都提到指向lint.py路径.我已经搜遍过,无法找到它的位置.我正在使用Windows,并搜索了操作系统,无法找到它.
我试图弄清楚如何在 UIStackView(或没有 StackView)内为 UICollectionView 设置 AutoLayout 约束并感到困惑。我发现的 StackOverflow 上的其他答案似乎并不直接适用。
这是我所拥有的:
-----------------------------------
| ----------------------------- |
| | UICollectionView # 1 | | (Sticky header for whole view)
| ----------------------------- |
| ----------------------------- |
| | UICollectionView # 2 | | (Table/grid with sections)
| ----------------------------- |
| ----------------------------- |
| | Button | |
| ----------------------------- |
| ----------------------------- |
| | UICollectionView # 3 | | (Sticky footer)
| ----------------------------- |
Run Code Online (Sandbox Code Playgroud)
我知道现在有集合视图的粘贴部分标题,但集合 #2 有它自己的部分,所以这些是整个视图的粘性标题,它不存在。
我可以为视图 #1、#3 和按钮设置约束,但 #2 的高度未知。如何设置它以便视图可以动态更改高度,但视图 #3 …
我还是铁杆新手,但是我看了Michael Hartl的书(超级好,顺便说一句).
但是,我开始使用Devise(也非常有帮助),我有一个关于使用rspec进行测试的问题.在Hartl的书中,所有这些测试都用于用户验证,例如电子邮件的唯一性,或者只是用户是否使用有效属性创建.
如果我使用Devise,是否需要这样的简单测试?
我问的部分原因是即使我知道他们正在工作,我也无法弄清楚如何编写测试.通常,您是否需要测试宝石以查看其内部功能是否正常工作?或者我可以假设它将起作用并且只测试用户是否可以创建并登录并完成它?
我确实测试了我可以如何测试我是否被重定向,但这似乎更像测试我创建的规则是正确的.测试Devise的内部功能似乎过多了吗?
我已经查了很多关于不同数据存储方法的内容,并且我试图弄清楚Android SharedPreferences在哪个方面是不对的.
我意识到字符串的限制是非常庞大的(~2B),所以存储它不是一个记忆问题,我对"最佳实践"更加好奇.
我将在这个应用程序的生命周期中有5到15个"更新".我希望每部手机都能保存这些更新.更新将有一个简短的标题,从句子到两个段落.
我意识到通常存在可扩展性的问题,但这里没有关注.这是一个每年使用一个周末的应用程序.
我不需要搜索或操纵这些,只需要存储它们的能力.
我可以使用GSON将它们全部存储为JSON对象,但是对于首选项来说,这个字符串太大了吗?或者它是否正常,因为内部存储(作为CSV或其他东西)或数据库将是矫枉过正?
activerecord ×1
android ×1
autolayout ×1
devise ×1
ios ×1
pylint ×1
rspec ×1
storage ×1
sublimetext2 ×1
swift ×1