-
ruby-on-rails – 从另一个视图渲染视图
所属栏目:[百科] 日期:2020-12-17 热度:188
我想在每个渲染的视图中出现几个视图,但是没有重复代码或违反规范,我似乎无法找到实现这一目标的方法. 这是我当前的代码,在每个视图中调用: def ImOnABoat::Views def layout html do head do title "Petstore" end body do yield end end end def navigati[详细]
-
ruby-on-rails – 获取所有条目,在Rails中使用空列
所属栏目:[百科] 日期:2020-12-17 热度:108
如何获取所有“链接”条目,并删除那些空白的“网址”列?我的控制器看起来像这样: def show @user = User.find_by_username(params[:username]) @links = @user.links.all respond_to do |format| format.html # show.html.erb format.xml { render :xml =[详细]
-
ruby-on-rails – 使用RSpec测试导轨金属/机架?
所属栏目:[百科] 日期:2020-12-17 热度:57
假设我有一个名为Preview的Metal类.如何使用RSpec进行测试? 当我尝试: require 'spec_helper'describe Preview do it "should return the posted content" do post "/preview",:content = "*title*" response.body.should == "*title*" endend 我明白了:[详细]
-
使用nil初始化时,Ruby的效果是什么:x = String(nil)
所属栏目:[百科] 日期:2020-12-17 热度:160
将nil传递给构造函数时,Ruby中的效果如下所示: s = String(nil) 要么 a = Array(nil) 这是否意味着s或a是nil或者s或a是String类型或类型Array的无人居住对象? 解决方法 String(arg) 在arg上调用to_s并返回结果. nil.to_s 返回一个新的空字符串. String(nil[详细]
-
ruby-on-rails – 嵌套has_many
所属栏目:[百科] 日期:2020-12-17 热度:187
我正在使用Rails 2.3.5. Class User ActiveRecord::Base has_many :phonesendclass Phone ActiveRecord::Base has_many :frequency_bandsend 我想为用户获取所有frequency_bands.我知道我可以为用户编写def freq_bands方法,但我想知道是否可以为用户提供has_[详细]
-
ruby-on-rails – Rails – 文件中的行数
所属栏目:[百科] 日期:2020-12-17 热度:163
嘿.如何获取文件中的总行数(不想使用循环执行).我正在读CSV文件. 例1 CSV.open('clients.csv','r') 例2 FasterCSV.foreach('clients.csv') 谢谢. 解决方法 你的档案有多大? 此选项将整个文件加载到内存中,因此如果存在大小/内存问题,则可能无法正常工作. nu[详细]
-
ruby-on-rails – 如何使用rails创建Web服务?
所属栏目:[百科] 日期:2020-12-17 热度:120
我有一个silverlight应用程序,需要与rails应用程序交谈才能添加记录.假设一切顺利,我已经能够成功地使用Silverlight应用程序进行POST.但是,现在,我需要能够使其更强大,并让rails应用程序以可读取的格式(xml可能?)将错误/成功消息返回到silverlight应用程序.[详细]
-
ruby-on-rails – 如何使用ActionMailer在IMAP“已发送”框中保
所属栏目:[百科] 日期:2020-12-17 热度:112
当我使用常规客户端并通过SMTP为IMAP帐户发送电子邮件时,该出站电子邮件将保存在IMAP“已发送”框中. 当我使用Ruby on Rails ActionMailer发送电子邮件时,我怎么能有相同的行为? 解决方法 根据我的说法,这往往是您邮件客户端程序中的一个设置;但我在ActionM[详细]
-
ruby-on-rails – rails 2.3.4使用haml时“模板丢失”
所属栏目:[百科] 日期:2020-12-17 热度:142
如何使它工作? 我有一个文件index.html.haml 和index.html.erb. erb one工作,然后当我删除erb时,它给了我模板缺少错误. 我有rails 2.3.4并安装了haml gem. “模板丢失了 在视图路径app / views中缺少模板profiles / index.erb“ 解决方法 你还需要一个运行h[详细]
-
ruby-on-rails – Ruby On Rails – XML-RPC
所属栏目:[百科] 日期:2020-12-17 热度:71
我需要使用 XML-RPC在rails项目上实现ruby.我不知道从哪里开始,但我之前在rails上使用过ruby(从来没有使用过XML-RPC).有人可以帮助我开始这个吗? 解决方法 如果你想像服务器一样使用rails项目试试这个gem: rails-xmlrpc 如果您希望项目连接到xmlrpc服务器,[详细]
-
Ruby on Rails或PHP …不知何故不确定
所属栏目:[百科] 日期:2020-12-17 热度:79
我一直在考虑这个问题,但是我想听听你的意见,因为我总是在这里得到最好的答案.所以任何进步……谢谢你们. 现在我必须做出这个决定: 将原型Web服务转变为生产质量.选择Ruby或PHP …… (背景:我的一个朋友正在加入该项目,并且更喜欢铁路) 我已经玩过一些RoR([详细]
-
ruby-on-rails – 如何在rspec中测试css属性?
所属栏目:[百科] 日期:2020-12-17 热度:58
我正在使用Rails的tabnav插件,我想使用rpsec来确保它正确突出显示. describe 'account navigation links' do it 'should have account settings link' do get '/account/settings' response.should have_tag("li",:text = "Account Settings")end it 'should[详细]
-
ruby-on-rails – Ruby on Rails – 向params []添加变量
所属栏目:[百科] 日期:2020-12-17 热度:137
在控制器中,如何在params []的末尾添加变量? 如果我尝试这个我得到一个错误:params [:group_]变量 应该怎么做? 根据请求编辑 好的,我有一个表单,用以下名称设置单选按钮组: group_01DRN0 显然我在表单中有不同的组(group_01AAI0,group_01AUI0等),并根据[详细]
-
函数式编程 – Mathematica相当于Ruby的注入
所属栏目:[百科] 日期:2020-12-17 热度:69
是否有像 Ruby注入的Mathematica函数?例如,如果我想要列表中元素的产品,在Ruby中我可以写: list.inject(1) { |prod,el| prod * el } 我发现我可以在Mathematica中使用Product: Apply[Product,list] 然而,这对我来说不够通用(如果我不只是想要产品或数字的[详细]
-
ruby-on-rails – HAML压痕问题IF
所属栏目:[百科] 日期:2020-12-17 热度:119
这是我的代码: -@activities.each do |a| -if @i%3 == 0 %ul %li=link_to a.name,a -@i += 1 我需要li在if语句中的ul里面. 由于缩进,我无法做到这一点.我不能告诉李自动缩进吗? 谢谢 解决方法 我想你想在每次@ i%3 == 0时输出一个新的%ul,然后把%li标签[详细]
-
ruby-on-rails – Rails关系表,来自同一个表的多个id
所属栏目:[百科] 日期:2020-12-17 热度:196
我知道如果我在表“othertablename_id”中命名列,则rails将知道将该列用于belongs_to或其他关系.如果我想从同一个表中拥有多个id,显然这不起作用,因为我会有重复的列名.构建一个与同一个表中的两行相关的表的最佳方法是什么?与在约会两个用户的约会表中一样[详细]
-
ruby-on-rails – sudo gem install rails-这不会给我bash的rail
所属栏目:[百科] 日期:2020-12-17 热度:154
我在Ubuntu上.我键入sudo gem install rails.这很好,安装railes和其他7个宝石罚款.然而,$rails博客说: The program 'rails' is currently not installed. You can install it by typing:sudo apt-get install rails 解决方法 你是如何安装rubygems,作为管理[详细]
-
ruby-on-rails – 如何将动作’current_user’添加到宁静的’用
所属栏目:[百科] 日期:2020-12-17 热度:151
我有一个模型’用户’,它是一个宁静的资源,并有默认方法,如’索引,显示,新,创建’等. 现在,我想定义一个新动作’current_user’,以显示当前登录用户的信息,这与’show’不同. 我用的时候: link_to current_user.name,:controller='users',:action='current_[详细]
-
ruby-on-rails – 针对不同用户角色的不同视图集
所属栏目:[百科] 日期:2020-12-17 热度:161
我正在开发一个rails应用程序,我有两个不同的用户角色:高级和基本. 我没有隐藏基本用户视图中的链接(a.i.使用CanCan),而是想管理2个不同的视图集:一个用于高级用户,一个用于基本用户. 目前我正在以这种方式工作: case current_operator.op_type when 'bas[详细]
-
ruby – 将数组数组定义为常量
所属栏目:[百科] 日期:2020-12-17 热度:174
我试图在我的一个类中将一个数组数组定义为一个常量,代码如下所示: Constant = [[1,2,3,4],[5,6,7,8]] 当我在irb中加载课程时,我得到: NoMethodError: undefined method `[]' for nil:NilClass 我尝试使用%w并且所做的只是把每一个变成一个字符串所以我得[详细]
-
ruby on rails确实update_attributes可以防止sql注入吗?
所属栏目:[百科] 日期:2020-12-17 热度:129
update_attributes是否可以防止sql注入? 例: if @user.update_attributes(params[:user]) # updated end 我知道find(),{}和[]做find:conditions,但是没有看到关于这个方法的任何信息. 解决方法 是的,它确实.在内部,它只是循环遍历所有属性,设置它们的值然[详细]
-
ruby-on-rails – 查询除此集合中具有ID的用户之外的所有用户
所属栏目:[百科] 日期:2020-12-17 热度:88
我正在尝试查找除id为数组exclude_ids成员的用户以外的所有用户 这就是我所拥有的: User.where("id != ?",exclude_ids) 仅当exclude_ids只有1个元素时才有效.如果它有多个元素,我会得到 这个错误: ActiveRecord::StatementInvalid: SQLite3::SQLException:[详细]
-
ruby-on-rails – 如何在RoR中解析上传文件的内容
所属栏目:[百科] 日期:2020-12-17 热度:148
我是Rails的新手. 在我的用户必须上传文件的项目中,我将其存储起来 然后我必须解析文件内容并以新的形式显示它. 我已成功完成文件上传部分, 现在我该如何阅读它的内容? 解决方法 尝试这样的事情: upload = params[:your_upload_form_element]content = upl[详细]
-
ruby-on-rails – ActiveRecord表别名
所属栏目:[百科] 日期:2020-12-17 热度:121
有谁知道是否有可能为ActiveRecord表连接设置别名? 就像是: User.find(:all,:alias = "Users as u",:joins = "Friends as f",:select = "u.id,f.name") 有任何想法吗? 解决方法 是的,但如果覆盖连接,则需要包含“ON”语句和join语句. User.find(:all,:joi[详细]
-
编写一个简单的Ruby调试器
所属栏目:[百科] 日期:2020-12-17 热度:199
我正在考虑编写一个基本的 Ruby调试器(交互式).你能指导我一些资源或项目来了解更多信息吗? 解决方法 我猜你的意思是用Ruby实现的Ruby调试器.一个好的起点是查看 here中记录的内省和反射界面 如果你想要更冒险一点,你可以查看ruby-debug的源代码[详细]