【发布时间】:2014-08-12 01:58:48
【问题描述】:
我知道如何在 Rails 3.2.18 中使用 pismo gem 保存页面标题和网站图标。我的问题是如何使用 Rails 4 强参数做同样的事情,这让我有点困惑。
任何帮助将不胜感激,或者如果您现在知道更好的 gem 或保存页面标题和 favicon 的更好方法将有所帮助 2.:)
# Rails 3.2.16
def create
require 'pismo'
bookmark = Bookmark.new(params[:bookmark])
bookmark.user_id = current_user.id
doc = Pismo::Document.new(bookmark.link)
@title = doc.title
@favicon = doc.favicon
bookmark.title = @title
bookmark.favicon = @favicon
flash[:error] = "your bookmark wasn't save" unless bookmark.save
redirect_to current_user
end
这是我用来保存书签的 rails 4 控制器,但我不确定在哪里或如何实现 pismo gem。
# Rails 4.1.4
def create
@bookmark = current_user.bookmarks.build(bookmark_params)
if @bookmark.save
flash[:success] = "Bookmark save"
redirect_to statics_home_path
else
redirect_to statics_home_path
end
end
私人
def bookmark_params
params.require(:bookmark).permit(:link, :title)
end
【问题讨论】:
标签: ruby-on-rails-4 nokogiri strong-parameters