我有很多有标签的用户,还有很多有标签的帖子。
我想在运行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
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
我正在编写一个规范来测试我的阅读列表控制器。读取列表有一个user_id和一个micropost_id。我试图创建两个不同的用户,并测试索引操作是否会显示用户读取列表的列表。下面的测试可以工作,直到它对用户2进行最后一次测试--所期望的是reading_list_two,但它得到的是与reading_list_one相对应的@micropost,但我不明白为什么。我确信这是一个简单的逻辑问题,但我看不见。
RSpec.describe ReadingListsController, type: :controller do
before(:example) do
login
在实现Hartl的Rails教程中的示例应用程序时,我遇到了一个奇怪的问题。
当我删除一个微型邮件时,会发生以下情况:
微博被删除了。
用户也会被删除。
直接到注册页面。
只有第一步才会发生。用户不应该被删除。当我删除微博时,控制台跟踪显示了如下内容:
Started DELETE "/microposts/1" for 127.0.0.1 at 2013-07-23 11:35:31 -0400
Processing by MicropostsController#destroy as HTML
Parameters: {"authentici
在用户的页面上,我有许多微博,我想添加评论表格和评论到每个微博。
我有三种模式:用户,微博,评论。
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
在安装ember-cli时,我希望使用以下方法安装coffeescript add:
ember install ember-cli-coffeescript
如文档所示,但我得到了错误:
WARNING: Skipping npm install: package.json not found
package.json not found
Cannot read property 'then' of undefined
TypeError: Cannot read property 'then' of undefined
at Class.run (/h
我正在尝试在QQ国际和微博上分享数据,但是没有得到在这个使者上发布数据的好方法,我尝试了很多次在微博和qq国际上分享数据,但是没有得到结果。
guide me to correct way and which is the good way to share data on this both messegner.