rails4,强大的参数

埃德加·凯列夫拉

我知道如何使用带有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
埃德加·凯列夫拉
# this works with Pismo
# I'm sure it'll work with Nokogiri


def create
  require 'pismo'
  doc = Pismo::Document.new(bookmark_params[:link])
  @bookmark = current_user.bookmarks.build(bookmark_params)
  @bookmark.title = doc.title.to_s

  if @bookmark.save
    #flash[:success] = "Bookmark save"
    redirect_to statics_home_path
  else
    redirect_to statics_home_path
    #render 'statics/home'
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

rails4,强大的参数

来自分类Dev

Rails 4强大参数,无需参数

来自分类Dev

强大的参数和在Rails中查找4

来自分类Dev

Rails 4中的强大参数(ArgumentError)

来自分类Dev

带有参数的Rails4范围

来自分类Dev

在Rails4中检索传入参数

来自分类Dev

带有参数的Rails4范围

来自分类Dev

Rails4:模型中的可选参数

来自分类Dev

Rails 4-带支架的强大参数-params.fetch

来自分类Dev

Rails 4共享表格局部和强大的参数

来自分类Dev

使用无控制器的强大参数的rails 4

来自分类Dev

Rails 4:强大的参数+嵌套属性+多重选择

来自分类Dev

在Rails 4中使用minitest测试强大的参数

来自分类Dev

Rails:API缺少强大的参数

来自分类Dev

Rails4 has_many通过参数

来自分类Dev

Rails4 Mongoid继承+强参数+嵌套属性

来自分类Dev

电子邮件属性不可见,在带有强大参数的Rails 4中

来自分类Dev

Rails 4.0.4强大的参数和设置模型?

来自分类Dev

Rails 4.0和Devise的强大参数

来自分类Dev

强大的参数和json输入轨4

来自分类Dev

强大的参数和json输入轨4

来自分类Dev

强大的参数

来自分类Dev

在Rails4中开始

来自分类Dev

Rails4 + Authlogic + rspec

来自分类Dev

Kaminari on rails4错误

来自分类Dev

rails4 // ActionController :: UnknownFormat

来自分类Dev

无法在具有强大参数的Rails 4中向我的Devise用户模型添加自定义字段

来自分类Dev

Rails4:如何在参数中允许使用动态键进行散列?

来自分类Dev

更改Rails4的“路由资源”中的parent:parent_id参数的名称