Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我的sql查询没有结果_Ruby On Rails_Ruby_Sqlite_Controller - Fatal编程技术网

Ruby on rails 我的sql查询没有结果

Ruby on rails 我的sql查询没有结果,ruby-on-rails,ruby,sqlite,controller,Ruby On Rails,Ruby,Sqlite,Controller,我想在我的数据库中找到一个对象的id。在我的控制器中,我使用 Tag.find_by_nameparams[:my_Tag]不返回任何内容,因此我尝试Tag.wherename:params[:mytag].pulk:id,但仍然没有任何内容,但当我尝试时,例如,Tag.wherename:Football.pulk:id,我有一个结果,所以我无法理解。我还尝试使用这样一个SQL查询:Tag.find_by_sqlSelect id from tags where name like?,%%{p

我想在我的数据库中找到一个对象的id。在我的控制器中,我使用 Tag.find_by_nameparams[:my_Tag]不返回任何内容,因此我尝试Tag.wherename:params[:mytag].pulk:id,但仍然没有任何内容,但当我尝试时,例如,Tag.wherename:Football.pulk:id,我有一个结果,所以我无法理解。我还尝试使用这样一个SQL查询:Tag.find_by_sqlSelect id from tags where name like?,%%{params[:my Tag]}%,我得到了一个错误未定义的字符串方法映射

在前端,我有一个AJAX请求来处理我的选择并将其发送给控制器:

** $(function(){
        $(".selectable").selectable({
            selected: function(event, ui){
                var selected=$("li[class$='ui-selected']").text();
                $('.bouton7').click(function(){

                    $.ajax({
                        type:'Post',
                        url:'../postite',
                        dataType:'script',
                        data:{my_tag:selected}})})}});});
在我的控制器中,我有:

  def sous_cat
 puts "#{params[:my_tag]}"
@my_result = Tag.where(name: params[:my_tag]).pluck(:id)
puts " My result #{@my_result} "`
结果是:

Football 
(0.0ms)  SELECT "tags"."id" FROM "tags" WHERE "tags"."name" = ?                                                   [["name", " Football "]]
My result []

你能打印你的参数吗?你的内容需要一些格式!尝试打印just puts params[:my_tag]。检查并告诉我们输出。谢谢我找到了解决方案,问题只是传递所有对象,不只是名称,并获取此对象的val。谢谢大家,很抱歉用以下内容打扰您: