- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Post
和一个 User
模型。我正在尝试添加 Bookmark
模式,以便用户可以为帖子添加书签。我正在使用 join model
:
架构.rb:
create_table "bookmarks", :force => true do |t|
t.integer "bookmarker_id"
t.integer "bookmarked_id"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
class Bookmark < ActiveRecord::Base
attr_accessible :bookmarked_id
belongs_to :bookmarker, class_name: "User"
belongs_to :bookmarked, class_name: "Post"
validates :bookmarker_id, presence: true
validates :bookmarked_id, presence: true
end
has_many :bookmarks, :dependent => :destroy
has_many :bookmarkers, :through => :bookmarks
has_many :bookmarks, :dependent => :destroy
has_many :bookmarked_posts, :through => :bookmarks, source: :bookmarked
1.9.3-p0 :007 > user.bookmarks
Bookmark Load (0.4ms) SELECT "bookmarks".* FROM "bookmarks" WHERE "bookmarks"."user_id" = 1
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: bookmarks.user_id: SELECT "bookmarks".* FROM "bookmarks" WHERE "bookmarks"."user_id" = 1
最佳答案
你没有指定foreign_key,异常明确说
no such column: bookmarks.user_id
has_many :bookmarks, :foreign_key => 'bookmarker_id'
关于ruby-on-rails - 没有这样的列 :bookmarks in the following many-to-many association,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022206/
问题: com.itextpdf.kernel.PdfException:Pdf 间接对象属于其他 PDF 文档。将对象复制到当前 pdf 文档。 我想将 PDF 文档与一组已编辑的书签合并,以保持书
我不知道如何删除添加段落时自动生成的书签: Paragraph inicio = document.LastSection.AddParagraph(); inicio.Style = "Headin
我们正在尝试为 iPhone 创建自定义浏览器应用程序。在此应用程序中,我们希望能够允许用户单击标记为“添加到主屏幕”的链接,就像 Safari 浏览器一样,并让我们的自定义浏览器将链接/图标添加到主
是否有一种简单的方法来创建一个链接,同时执行这两种操作? 基本上,我想要一个非常简单的方法来做到这一点。任何建议都是有帮助的。 最佳答案 仅在 IE 中: Bookmark This Site 在 F
虽然这 question和这个 question接近我的要求,我相信可能有一个更以开发人员为中心的解决方案。 所以,那么 - 您用什么来跟踪您每天遇到但当时无法阅读的所有重要信息。我目前使用 del.
这可能不是我问过的最愚蠢的问题,但是我在Stack Overflow中找到了一些帖子,希望保留这些帖子作为引用,并希望将它们添加到我的帐户中。我怎么做? 最佳答案 您可以将它们标记为收藏夹(投票按钮下
我阅读了这份文档:A Guide to Branching with Mercurial,特别是标题为Branching with Bookmarks的部分。 它说: Now you’ve got t
我在一个大的 .chm 文件中有一个巨大的收藏夹列表,我知道收藏夹附加到每个用户 AppData 文件夹中的 hh.dat 文件。我找到了它,当我在记事本中打开 hh.dat 文件时,我看到了书签链接
是否有类似使用 Javascript 或 HTML 或 PHP 的书签按钮,我们可以为网站添加书签?无需手动操作。 喜欢, 当用户点击按钮时。网页应自动被浏览器收藏。 谢谢 最佳答案 不是真的。曾经有
通常,当我在网站上发表评论或回答时,我喜欢留意其他人的其他回复,如果合适,可能会再次回复。有时我会将某个页面加入书签一段时间,有时我最终会重新搜索关键字以再次找到该帖子。我一直认为应该有比我的内存更好
我使用history.js更改浏览器的历史状态。假设我使用这段代码: History.pushState({someState:2}, null, "?someState=2"); 绑定(bind)到
有没有办法对我使用 NERDTree vim 插件看到的书签进行排序? 我觉得这应该很简单,但我不知道该怎么做。我用 vim 编辑了 ~/.NERDTreeBookmarks 并看到在该文件中,书签的
输入 C-x r l 后我得到一个名为 *Bookmark List* 的缓冲区 在这个缓冲区中,我看到: Bookmark file: /tmp/bmkp-temp/19236bkt 如果我打开帮助
我的主页上有几个 iframe,每个 iframe 都是 src=""。我设置了 jquery,这样当我单击按钮时,相关 iframe 的 src 就会填充为 website.com/#title1。
我正在使用 Android 的浏览器书签 ContentProvider 以编程方式创建新书签。书签已创建(我可以通过 ContentProvider 以编程方式检索它)但书签在浏览器书签 View
rel="bookmark" 的目的是什么? 中的属性标签?例如: Click Here 它是否有任何与 SEO 或 SEM 相关的目的? 最佳答案 这没有 SEO 值(value)或目的。我相信
我目前正在开发一个基于 jQuery Mobile 的网络应用程序。我想为首次用户添加一个对话框,该对话框将提供一个按钮,单击该按钮即可将书签保存到网站。该解决方案应该适用于 iOS 和 Androi
尝试使用 chrome.bookmarks.onRemoved来自 Firefox 扩展中的 chrome.bookmarks api: chrome.bookmarks.onRemoved.addL
我要建立一个网站,并想添加一个简单的按钮,以允许访问者将我的页面添加到他们的书签/收藏夹中。有没有办法使用 javascript 来做到这一点?并且有跨浏览器的解决方案? Stack Overflow
如何为使用 AJAX 获取的页面或内容“添加书签”? 看起来如果我们只是将细节添加到“ anchor ”中,然后,使用路由甚至在 PHP 代码或 Ruby on Rails 的 route.rb 中捕
我是一名优秀的程序员,十分优秀!