-
ruby-on-rails – $rake db:migrate发生错误,此更新和所有后续
所属栏目:[百科] 日期:2020-12-17 热度:177
我是RoR的新手,我不断收到此错误消息: $rake db:migrate== CreateUsers: migrating ====================================================-- create_table(:users)rake aborted!An error has occurred,this and all later migrations canceled:SQLite3::SQ[详细]
-
ruby – 将VIM插件添加到Janus设置中
所属栏目:[百科] 日期:2020-12-17 热度:138
我最近从一组自定义的 vim??插件和. vimrc切换到使用 Janus.我真的很喜欢这个设置,但我缺少的一件事就是在Ruby中自动完成块. 例如,当我输入: def method enter 它将完成块: def method # cursor hereend 我正在使用Tim Pope的一些插件,不记得哪一个提供了[详细]
-
ruby-on-rails – Rails / ActiveRecord – AdapterNotSpecified
所属栏目:[百科] 日期:2020-12-17 热度:105
我正在做 Ruby on Rails Tutorial.在前三章中它使用SQLite,但后来它建议在开发中使用PostgreSQL以便更容易地进行Heroku部署.在编辑我的database.yml和Gemfile以使用pg而不是sqlite3之后,它似乎有效 – 除非使用Rake运行测试.它会弹出AdapterNotSpecified错误[详细]
-
ruby-on-rails – bootstrap_form错误未定义方法
所属栏目:[百科] 日期:2020-12-17 热度:195
1-我安装了gem bootstrap_form 2-我在application.css中写道,行* =在* /之前需要bootstrap_form 3-在我的html.erb中 %= bootstrap_form_for(@guardian,:url = student_guardians_path(@student),html: { class: 'form-horizontal' },method: :post) do |f| %[详细]
-
ruby-on-rails – 何时使用Devise与创建我自己的身份验证
所属栏目:[百科] 日期:2020-12-17 热度:148
正如标题中所述,何时应该使用设计,何时应该实现我自己的身份验证.本质上,我想知道在一些教程(例如 this)中创建的身份验证是否安全且安全. 如果我不需要电子邮件确认,可恢复性等(很多与Devise相关的“爵士乐”),帐户信息是否与我创建自己的信息一样安全? 如[详细]
-
ruby-on-rails – asset_packager和Jammit的优点和缺点是什么?
所属栏目:[百科] 日期:2020-12-17 热度:174
一目了然,他们似乎对同一个问题几乎是同样的解决方案,但是Jammit必须有一些我没有注意到的关键差异或改进,或者它的作者会使用asset_packager.[详细]
-
ruby-on-rails – Stripe webhook身份验证 – Ruby
所属栏目:[百科] 日期:2020-12-17 热度:82
我的 ruby-on-rails应用程序使用条带进行卡支付. Stripe提供了一些webhooks,通过它可以联系我的应用程序,并提供有关每个事务的详细信息 – 成功或失败. 为此,我在我的控制器中有这样的事情: class StripeController ApplicationController def webhook data[详细]
-
如何在ruby-on-rails中覆盖通用的activerecord错误消息?
所属栏目:[百科] 日期:2020-12-17 热度:81
在我的en.yml翻译文件中,我有: activerecord: errors: template: header: one: "1 error prohibited this {{model}} from being saved" other: "{{count}} errors prohibited this {{model}} from being saved" 在登录我的应用程序期间发生activerecord / v[详细]
-
ruby-on-rails – 按日期时间从数组中排序数组的哈希映射
所属栏目:[百科] 日期:2020-12-17 热度:73
我的hashmap如下: variable_name[user] = { url,datetime }variable_name[user] { url1,datetime1 }variable_name[user] { url2,datetime2 }variable_name[user] { url3,datetime3 } 如果可能的话,如何在RoR中按日期时间对此进行排序? 编辑:variable_name[详细]
-
ruby-on-rails-4 – 如何使用电子邮件预览同时捕获所有路线
所属栏目:[百科] 日期:2020-12-17 热度:87
如果我在我的路线文件中添加一个捕获所有路径,我就不能再访问电子邮件预览路径了,因为它们被附加到路线上,并且在我捕获所有路线之后定义. 如何解决这个问题,以便我可以使用电子邮件预览并抓住所有路线? 解决方法 在catch all route之前,在routes.rb中添加这[详细]
-
ruby-on-rails – 在Ruby中使用HMAC SHA256
所属栏目:[百科] 日期:2020-12-17 热度:199
我正在尝试应用HMAC-SHA256来生成Rest API的密钥. 我正在做这样的事情: def generateTransactionHash(stringToHash) key = '123' data = 'stringToHash' digest = OpenSSL::Digest.new('sha256') hmac = OpenSSL::HMAC.digest(digest,key,data) puts hmacen[详细]
-
ruby-on-rails – 如何为用户提供文件存储限制?
所属栏目:[百科] 日期:2020-12-17 热度:136
我正在使用Rails正在开发一个Web应用程序,并想知道是否有人知道跟踪文件存储限制的好方法?我们希望为用户提供可用于上传文件的特定空间,我们使用回形针在Amazon S3上进行存储.有什么想法吗?谢谢 解决方法 可以与paperclip一起使用的可选列之一是OBJECT_fil[详细]
-
有一个Ruby字符串#black?方法?
所属栏目:[百科] 日期:2020-12-17 热度:95
串#空白?非常有用,但存在于Rails中,而不是 Ruby中. 在Ruby中是否有类似的东西来代替: str.nil? || str.empty? 解决方法 AFAIK在普通的Ruby中没有这样的东西.您可以像这样创建自己的: class NilClass def blank? true endendclass String def blank? self.[详细]
-
ruby-on-rails – 布局中的实例变量
所属栏目:[百科] 日期:2020-12-17 热度:185
我对rails很新,所以如果我使用错误的术语,我会道歉. 我有一个模型Menuitem,我想在布局中显示内容.如何将实例变量传递到布局? 我正在寻找某种布局助手,但我找不到任何东西.我还在考虑在应用程序控制器中定义实例变量以在布局中访问它,这会起作用吗?如果是这[详细]
-
ruby-on-rails – Rails 3:未初始化的恒定FactoryGirl
所属栏目:[百科] 日期:2020-12-17 热度:99
我正在尝试使用FactoryGirl为我的Rails应用程序创建我的第一个控制器测试,但我一直在检索以下错误: uninitialized constant FactoryGirl My Factories.rb文件如下所示: FactoryGirl.define do factory :offer,class: "Offer" do |f| f.title "Some title"[详细]
-
end.method在Ruby中做了什么?
所属栏目:[百科] 日期:2020-12-17 热度:60
我见过这样的代码: def some_method # ...end.another_method end.another_method部分做了什么? 解决方法 我相信你的例子是错误的,因为你在这里做的是定义一个方法并在方法定义(不是方法调用)的结果上调用一个方法,它总是(通常是?)nil. fmendez指的是一个[详细]
-
ruby – 尝试将字符串拆分为单个单词或“引用的单词”,并希望在
所属栏目:[百科] 日期:2020-12-17 热度:84
我正在尝试将类似于“测试驱动开发”的演示文稿的字符串拆分为如下数组: [ 'Presentation','about','"Behavior Driven Development"' ] 我试过了CSV :: parse_line(string,col_sep:”),但结果却是这样 [ 'Presentation','Behavior Driven Development' ] #[详细]
-
ruby-on-rails – Twilio检查电话号码是否已被列入黑名单
所属栏目:[百科] 日期:2020-12-17 热度:50
我目前正在整合到twilio rest api中,需要对用户的电话号码进行检查,以确定该用户是否已将自己列入黑名单.我对这个api的经验很少,并且通过文档搜索并且google没有任何结果. 在我们的应用程序中,我们将有一个通知中心,如果用户已将自己列入黑名单,我不想让他们[详细]
-
ruby-on-rails – Ruby on Rails按id(和版本?)排序
所属栏目:[百科] 日期:2020-12-17 热度:71
在尝试使用id排序(和分页)进行搜索时,我会从日志中获取: SELECT `audits`.* FROM `audits` ORDER BY version,id DESC LIMIT 50 OFFSET 0 我目前正在使用此代码: @records = Audit.order("id DESC").page(page).per(50) 问题是检索到的列表没有通过id降序正[详细]
-
非常基本的ruby / sinatra / heroku /调试问题:如何看看puts和p
所属栏目:[百科] 日期:2020-12-17 热度:168
我正在尝试构建一个部署在heroku上的非常简单的sinatra应用程序. 我们的应用程序不会将内容输出到Web浏览器,而是通过API与另一台计算机进行通信.所以我通常的技巧只是在我使用应用程序时向浏览器打印一些额外的调试信息不??起作用. 我在相关应用程序中看到的[详细]
-
ruby-on-rails – 如何在Rails上找到数据库迁移日志?
所属栏目:[百科] 日期:2020-12-17 热度:70
我想使用STEP参数将我的数据库回滚到Rails上的某个版本,但我不知道应该回滚多少步骤,所以我想检查迁移日志.我可以在Rails上执行此操作(v3.2.13)吗? 解决方法 请尝试以下方法: rake db:migrate:status 它将为您提供以下输出,意味着迁移已经运行,还没有运行[详细]
-
ruby-on-rails – 当传递对象作为参数时,它们是否通过引用传递?
所属栏目:[百科] 日期:2020-12-17 热度:145
如果我执行以下任一操作,是否会影响性能: def do_something(user,article)...end 与 def do_something(user_id,article_id) ..end 我更喜欢传递物体,因为我可能需要其他属性. 解决方法 是 两种方法调用都需要大约相同的时间. (了解性能后果是很好的,并且您[详细]
-
ruby-on-rails – redirect_to vs redirect_to并返回
所属栏目:[百科] 日期:2020-12-17 热度:189
我怀疑,如果两个命令之间存在差异,当我想在轨道中创建没有视图的动作时,我总是使用redirect_to而后面没有返回并且我从来没有遇到任何问题,但直到我忘记了redirect_to我意识到rails建议做一个redirect_to并返回如果我不想查看动作,那么我想知道,添加返回时有[详细]
-
ruby-on-rails – 如何防止capistrano覆盖用户在自己的文件夹中
所属栏目:[百科] 日期:2020-12-17 热度:169
我正在使用Capistrano和git来部署RoR应用程序.我有一个文件夹,每个用户都有自己的文件夹.当用户上传或保存文件时,它将保存在自己的文件夹中. 当我将新版本的代码部署到服务器时,用户文件和文件夹将被我的开发机器上的内容覆盖. 有没有办法忽略capistrano中的[详细]
-
ruby-on-rails – 可用的Rails http标头列表(如“:success”,“
所属栏目:[百科] 日期:2020-12-17 热度:171
你可以 use head to build header-only responses.Rails指南非常有用,指出你可以发送:bad_request或:created header.所有这些Rails HTTP头别名的列表在哪里? 解决方法 看看 Rack::Utils::HTTP_STATUS_CODES,Rails使用它来设置状态代码.要有符号,只需“低[详细]