Michael的展示了如何构建类似于Twitter的东西,最终得到了如下所示的数据库模式:
table: users
id
name
email
table: microposts
id
content
user_id
table: relationships
id
follower_id
followed_id
假设我想添加私有共享作为一个功能。最直接的天真尝试是将micropost表更改到下面的位置,其中shared_ids有一些我不确定的类型。对于在SQL和设计模式方面完全陌生的人来说,解决这个问题的标准惯用方法是什么。
table: microp
我有很多有标签的用户,还有很多有标签的帖子。
我想在运行rake :populate时自动填充我的数据库。下面是我在lib/task下的代码:
def make_tags
User.all.each do |user|
5.times do |n|
name = Faker::Company.bs
user.tags.create!(:name => name)
end
end
Micropost.all.each do |micropost|
3.times do |n|
na
我正在编写一个规范来测试我的阅读列表控制器。读取列表有一个user_id和一个micropost_id。我试图创建两个不同的用户,并测试索引操作是否会显示用户读取列表的列表。下面的测试可以工作,直到它对用户2进行最后一次测试--所期望的是reading_list_two,但它得到的是与reading_list_one相对应的@micropost,但我不明白为什么。我确信这是一个简单的逻辑问题,但我看不见。
RSpec.describe ReadingListsController, type: :controller do
before(:example) do
login
在用户的页面上,我有许多微博,我想添加评论表格和评论到每个微博。
我有三种模式:用户,微博,评论。
user.rb
class User < ActiveRecord::Base
has_many :microposts, dependent: :destroy
has_many :comments
end
micropost.rb
class Micropost < ActiveRecord::Base
belongs_to :user
has_many :comments, dependent: :destroy
end
comment.rb
class Com
Micropost有我想要的索引(@user.micropost.content)内容。我可以在节目中这样做,但在索引上不行。
我的模特:
class User < ActiveRecord::Base
has_many :microposts
end
class Micropost < ActiveRecord::Base
belongs_to :user
end
我的user_controller.rb:
def index
@users = User.all
end
def show
@user = User.find(params[:id])
@p
我正在尝试在QQ国际和微博上分享数据,但是没有得到在这个使者上发布数据的好方法,我尝试了很多次在微博和qq国际上分享数据,但是没有得到结果。
guide me to correct way and which is the good way to share data on this both messegner.