【发布时间】:2016-07-25 20:54:37
【问题描述】:
我正在尝试使其可以在我的应用中重新发布帖子...我在 Youtube 视频中看到此代码..
class Pin < ActiveRecord::Base
validates_presence_of :bio
belongs_to :user
mount_uploader :image, PictureUploader
def repost
repost_pin = self.dup
repost_pin.save
end
在这里使用 self 是否正确?有没有可能改成这样:
def repost
dub
end
最后 repost 将在实例变量 @post(@post = Post.find(params[:id]) ) 上调用......也许我在这里误解了一些东西......任何人都可以帮忙吗?
【问题讨论】:
-
您问是否可以更改为第二个
repost方法,为什么不尝试将其更改为该方法并运行您的应用程序?如果有任何错误并发布? -
我想知道的主要事情是,如果像这里使用的方式那样使用 self 是正确的......它是 ruby 中的正确方式还是什么......
标签: ruby-on-rails ruby ruby-on-rails-4 self