Rails -TypeError: невозможно преобразовать ActionController :: Parameters в текст

m разработка веб-сайта с использованием jQuery Preview для получения заголовка, описания или favction_url любой ссылки.

Предварительный просмотр jQuery:https://github.com/embedly/jquery-preview/

мойконтроллер ссылок имеет этот код:

class LinksController < ApplicationController
    before_action :find_link, :only => [:edit, :update, :destroy]

    def index
        @links = Link.all
    end

    def new
        @link = Link.new
    end

    def create
        @link = Link.new(:content => link_params, :title => params[:title], :description => params[:description], :favicon_url => params[:favicon_url])

        if @link.save
            redirect_to root_path
        else
            render :new
        end
    end

    def edit
    end

    def update

        if @link.update_attributes(link_params)
            redirect_to root_path
        else
            render :edit
        end
    end

    def destroy
        @link.destroy

        redirect_to root_path
    end

private

    def link_params
        params.require(:link).permit(:content)
    end

    def find_link
        @link = Link.find(params[:id])
    end
end

И по моемупросмотров / ссылки / new.html.erb имеет этот код:


    // Set up preview.
    $('#url').preview({key:'key'})

    // On submit add hidden inputs to the form.
    $('form').on('submit', function(){
      $(this).addInputs($('#url').data('preview'));
      return true;
    });


Share Link

     {:id => "url"} %>
    
     "Submiting...", :class => "btn btn-primary btn-large" %>

Но когда я нажимаю кнопку отправить, я получаю сообщение об ошибке:

TypeError: can 'лить ActionController :: Параметры для текста: INSERT INTO "ссылки "("содержание ","создан в", "описание", "favicon_url ","заглавие", "updated_at») ЦЕННОСТИ (?, ?, ?, ?, ?, ?)

И он пометил эту строку кода контроллера ссылки:

if @link.save

Может кто-нибудь мне помочь? Спасибо.

Параметры, которые я получил, похожи на следующие, кромесодержаниедругие из jQuery Preview:

Parameters: {"utf8"=>"✓", 

"authenticity_token"=>"NDqZbleBkEEZzshRlTM+d6GZdVEGAoO1W/mp7B68ZZ0=", 

"link"=>{"content"=>"http://stackoverflow.com/questions/20815513/rails-typeerror-cant-cast-actioncontrollerparameters-to-text/20815623?noredirect=1#20815623"}, 

"commit"=>"submit", 

"original_url"=>"http%3A//stackoverflow.com/questions/20815513/rails-typeerror-cant-cast-actioncontrollerparameters-to-text/20815623%3Fnoredirect%3D1%2320815623", 

"url"=>"http%3A//stackoverflow.com/questions/20815513/rails-typeerror-cant-cast-actioncontrollerparameters-to-text", 

"type"=>"html", 

"provider_url"=>"http%3A//stackoverflow.com", 

"provider_display"=>"stackoverflow.com", "provider_name"=>"Stackoverflow", 

"favicon_url"=>"http%3A//cdn.sstatic.net/stackoverflow/img/favicon.ico", 

"title"=>"Rails%20-TypeError%3A%20can%27t%20cast%20ActionController%3A%3AParameters%20to%20text", 

    "description"=>"I%27m%20developing%20a%20website%20using%20jQuery%20Preview%20to%20fetch%20the%20title%2C%20description%20or%20favction_url%20of%20any%20link.", 

"thumbnail_url"=>"http%3A//cdn.sstatic.net/stackoverflow/img/[email protected]%3Fv%3Dfde65a5a78c6", 

"author_name"=>"", 

"author_url"=>"", 

"media_type"=>"", 

"media_html"=>"", 

"media_width"=>"", 

"media_height"=>""}

Ответы на вопрос(1)

Ваш ответ на вопрос