Tag: ruby on rails

无法在Netbeans 6.8 for Ruby 1.9中安装快速调试器

我在Windows XP上安装了Netbeans 6.8版本和Ruby 1.9.1。 我试图安装快速调试器,我收到以下错误。 构建原生扩展。 这可能需要一段时间…… 错误:安装ruby-debug-ide时出错:错误:无法构建gem本机扩展。 D:/Ruby19/bin/ruby.exe mkrf_conf.rb 构建原生扩展。 这可能需要一段时间…… Gem文件将保留在D:/Ruby19/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.9中进行检查。 结果记录到D:/Ruby19/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.9/ext/gem_make.out 之前有其他人遇到过这个问题。 请帮忙。 谢谢。

未允许的参数:profile(NestedAttributes) – RAILS 4

这个问题多次被其他用户询问,但仍未解决我的问题。 我的rails应用程序出现问题,出现错误“未允许的参数:配置文件”。 user_controller.rb class Admin::UsersController (1)” if @user.update(user_params) redirect_to edit_admin_user_path, notice: “#{@user.profile.full_name} account has been updated.” else render ‘edit’ end end private def set_user @user = User.find(params[:id]) end def user_params params.require(:user).permit(:id, :username, :email, profile_attributes: [:user_id, :full_name]) end end edit.html.erb “form-control” %> “form-control” %> “btn btn-primary” %> User.rb class User { :case_sensitive => false } end […]

在Ruby on Rails中使用分页将文本文章划分为较小的部分

这次我将文本文章划分为较小的部分存在问题。 我不需要找出基于单词计数或其他东西的“自动”算法。 我所需要的只是function类似于内置的Wordpress WYSIWYG编辑器(特殊的破页标签)。 到目前为止,我只考虑过一种解决方案。 我不想在我的数据库中划分特定的文章。 我只是想在文章中放置一些标签并将其划分为show方法中的数组。 示例代码: #controller @art = Article.find(:id) if @art.value.contains?(”) @parts = art.value.split(‘) end session[:current_part] = params[:current_part] ? params[:current_part] : @parts.first … render #view 听起来对你来说怎么样? 这有道理吗? 不能等待一些建议。

尝试使用YoutubeV3 API创建实时广播时出现“需要登录”错误

我正在尝试使用google-api-ruby-client创建新的广播 YT = Google::Apis::YoutubeV3 client = YT::YouTubeService.new client.key = ‘my-api-key-here’ metadata = { snippet: { title: ‘test’, scheduled_start_time: ‘2018-02-23T14:50:00.000Z’ }, status: { privacy_status: ‘public’ } } part = ‘snippet’ client.insert_live_broadcast(part, metadata, {}) 当我执行此代码时,我收到Error -# [5] pry(main)> CreateYoutubeBroadcast.execute Sending HTTP post https://www.googleapis.com/youtube/v3/liveBroadcasts?key=my-api-key&part=snippet 401 #<HTTP::Message:0x007f8d5356fdc8 @http_header=#<HTTP::Message::Headers:0x007f8d5356fda0 @http_version="1.1", @body_size=0, @chunked=false, @request_method="POST", @request_uri=#, @request_query=nil, @request_absolute_uri=nil, @status_code=401, @reason_phrase=”Unauthorized”, @body_type=nil, @body_charset=nil, […]

获取在控制器/视图中工作的方法在模型中运行,Ruby on Rails

我正在尝试根据用户的位置向位置列下的用户模型添加字符串。 我已经完成了所有设置,我知道@ city + @ state的值被添加到正确模型中的相应列中。 问题是,似乎request.location.city和request.location.state在控制器和视图中正常运行,但在模型中却没有。 def add_location @city = request.location.city @state = request.location.state @location = @city+@state self.location = @location end 创建用户时,不会创建任何字符串,例如“losangelescalifornia”。 当我定义@city =“bob”和@state =“cat”时,所有创建的用户都在适当的位置有“bobcat”。 我知道除了这些基于地理定位的方法之外,一切都在运行。 所以我的问题是,如何在模型中运行这些方法(请纠正我,如果它不是它们),即request.location.city和request.location.state? 提前谢谢了 :)

将物品添加到购物车首先尝试失败

我喜欢在轨道上的ruby上工作,我只是想知道我的add_product是否错误,因为当我将我的产品添加到我的购物车时,首先尝试它失败并给我一个 零不能得出大的错误 但点击我的浏览器返回并在第二次尝试添加项目它工作正常,但没有计算我的第一次尝试添加我的产品这是我的add_product方法 我的型号/ cart.rb has_many :line_items, :dependent => :destroy def add_product(product_id) current_item = line_items.where(:product_id => product_id).first if current_item current_item.quantity = current_item.quantity.to_i + 1 else current_item = LineItem.new(:product_id=>product_id) line_items << current_item end current_item end def total_price Array.wrap(line_items).sum { |item| item.total_price } end 我的购物车/ show.html.rb Your Cart × Total :delete, :confirm => ‘Are you sure?’ %> […]

包含数学符号的正则表达式有什么问题? (ruby/ Rails)的

text.scan(/\”[\d\w\s\+\-\*\/]*\”/) 我只是想在引号中找到任何可以包含字母,数字,空格,加号,减号,星号或正斜杠的东西。 在控制台中一切都很棒。 以下各项均适用于浏览器: “abc” “123” “x-1” or “x – 1” “x/1” or “x / 1” 但加号和星号在浏览器中失败(尽管在具有相同正则表达式的控制台中工作正常)。 有没有人有任何想法? 编辑#1:我正在执行快速gsub以向扫描结果添加一些格式。 如果引号中有加号或星号,它们甚至不会被扫描拾取。 粘贴在控制台中的相同代码和文本工作得很好。 编辑#2:我找到了一个更好的方法来构建这个问题而没有多余的细节并得到了答案。 “ 如果结果包含正则表达式特殊字符,为什么我不能对扫描的每个结果执行gsub? ”

如何访问只能部分访问的rails变量?

对不起,我是Ruby on Rails的新手。 我对大局非常困惑,所以你的帮助将不胜感激。 在我的application.html.haml中,我调用= yield,它从ranking.html.haml获取其输出。 现在,后者可以访问rails变量@featured_image。 我想要做的是在页面加载时获取此rails变量@featured_image,以便我可以在此之后使用id预加载该图像和图像。 但我的application.html.haml中的window.onload = function()无法访问@featured_image … 我该怎么做呢?? 谢谢!!

用户编辑视图出现奇怪错误

当我在index视图中单击此链接时: 我收到此错误: NoMethodError in Users#edit Showing /rubyprograms/dreamstill/app/views/videos/_modal.html.erb where line #3 raised: undefined method `model_name’ for NilClass:Class Extracted source (around line #3): 1: 2: 3: 这与我在index视图中呈现的部分调用的_modal有关。 它有一个表格。 我的video控制器中也有这个: def index @video = Video.new @videos = Video.paginate(:page => params[:page], :per_page => 20) end 为什么我会收到此错误,我该如何解决? 更新: 这是我在Users控制器中的编辑操作: def edit @user = current_user end 这是_modal部分: prohibited this video from […]

如何为位于`lib / `目录的插件实现生成器?

我正在使用Ruby on Rails 3.2.2。 我已经实现了一个Something插件(它几乎是一个gem,但不是 gem),并且所有相关文件都在lib/something目录中。 由于我想自动化与该插件相关的代码生成,我想出了Ruby on Rails生成器 。 因此, 对于Something插件 ,我正在寻找在lib/something目录中实现我自己的生成器 。 我该怎么做,处方是什么? 也就是说,例如,应该调用rails generate命令行来正确生成lib/something目录中所有需要的文件? 生成器仍然可以使用插件( 而不是gem)? 关于这个问题有什么建议?