小编DMH*_*DMH的帖子

Markdown中表格行内的代码块

我在Github风味的Markdown中整理了一些文档,我想把一个有两行的表放在一起.一个只有文本,一个带有json代码块.这是一个例子.

| Status | Response  |
|---|---|
| 200 |  |
| 400 |   |
Run Code Online (Sandbox Code Playgroud)

我想在响应行中获取此代码,但是当我尝试完全中断时.

json
  {
    "id": 10,
    "username": "alanpartridge",
    "email": "alan@alan.com",
    "password_hash": "$2a$10$uhUIUmVWVnrBWx9rrDWhS.CPCWCZsyqqa8./whhfzBZydX7yvahHS",
    "password_salt": "$2a$10$uhUIUmVWVnrBWx9rrDWhS.",
    "created_at": "2015-02-14T20:45:26.433Z",
    "updated_at": "2015-02-14T20:45:26.540Z"
}
Run Code Online (Sandbox Code Playgroud)

我是Markdown的新手,如果有人能指出我正确的方向,我将非常感激.

markdown github-flavored-markdown

38
推荐指数
4
解决办法
2万
查看次数

除非我刷新页面form_for Rails,否则提交按钮不起作用

我有一个有问题模型的应用程序,当我去创建一个记录时,提交按钮什么都不做.除非我刷新页面并尝试再次添加它,否则没有错误只是根本不执行.当我去更新记录时也会发生同样的情况.

这是我的控制器

class ProblemsController < ApplicationController
 include Concerns::Votes
def index
 @problems = Problem.all
end

def show
 @problem = find_problem
end

def new
 @problem = Problem.new
end

def edit
 @problem = find_problem
end

def create
 @problem = current_user.problems.new(problem_params)
 @problem.save
 redirect_to @problem
end

def update
 @problem = find_problem
  if @problem.update_attributes(problem_params)
    redirect_to @problem
  else
    redirect_to @problem
  end
end

private

def find_problem
 @problem = Problem.find(params[:id])
end

def problem_params
params.require(:problem).permit(:name, :description, :url)
end 
end
Run Code Online (Sandbox Code Playgroud)

这是我在new.html上渲染的_form.html.erb部分

<div class="row">
<div class="large-12 columns">
<%= form_for @problem do |f| …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails button form-for

11
推荐指数
2
解决办法
6141
查看次数

.env没有在带有rspec的Rails中加载到测试环境中

gem 'dotenv-rails', '~> 0.9.0'用来将环境变量加载到Rails 4.0.5应用程序中.我有.env文件和.env.test.一切都在开发中运行良好,但是当涉及到测试时,我使用rspec,它无法设置环境变量.

我在测试环境中进入了Rails控制台,我可以看到它们被设置为nil.

有关如何在测试中加载dotenv的任何提示?

rspec ruby-on-rails environment-variables

8
推荐指数
3
解决办法
4759
查看次数

Twitter Omniauth个人资料图片在Twitter上发生变化后破碎

我有twitter ommiauth作为我的用户模型,当他们通过hash auth.info.image注册他们的个人资料图片的链接时我拉.Iv注意到有些人正在打破用户在Twitter上更新他们的个人资料图片的地方.

我注意到有一部分哈希在raw_info部分中通过https(profile_image_url_https)获取图像.详情请访问https://github.com/arunagw/omniauth-twitter.这是链接的最佳实践,所以它不会再发生吗?

我的问题是,我可能有一个用户登录一次并留下评论,但随后他们的个人资料发生了变化,并在网站上中断.

我还有另一种方法可以实现吗?

任何信息将不胜感激.

twitter ruby-on-rails omniauth

7
推荐指数
1
解决办法
152
查看次数

单引号字符串字符串插值

我正在尝试使用Rails在ActionMailer中设置电子邮件地址.在硬编码之前,我们现在想让它们成为ENV变量,这样我们就不需要在每次电子邮件更改时修改代码.

以下是它目前的定义:

from = '"Name of Person" <email@email.com>'
Run Code Online (Sandbox Code Playgroud)

我已经尝试将电子邮件设置为环境变量使用,ENV['EMAIL']但我甚至没有运气#{ENV['EMAIL'}.

谁能指出我正确的方向?

ruby ruby-on-rails actionmailer string-interpolation

6
推荐指数
2
解决办法
2725
查看次数

检查日期是否在过去七天内

我有以下格式的日期:( "%d-%m-%Y"例如,今天的日期将是07-09-2015),我想看看它是否在过去七天内.谁能推荐一种方式?

ruby date

5
推荐指数
1
解决办法
1878
查看次数

form_for undefined方法`model_name'for :: ActiveRecord_Relation:Class

我一直有使用form_for渲染的问题.我想要一个_form.html.erb部分来处理我的问题记录的创建和编辑.当我走下去使用的路线

<%= form_for(@problem) do |f| %>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

undefined method `model_name' for Problem::ActiveRecord_Relation:Class
Run Code Online (Sandbox Code Playgroud)

在我的routes.rb中我有以下内容:

PW::Application.routes.draw do
root to: 'problems#index', via: :get
resources :problems do
member do
  post 'up_vote'
  post 'down_vote'
 end
end
Run Code Online (Sandbox Code Playgroud)

我也有问题控制器

class ProblemsController < ApplicationController
 include Concerns::Votes

 def new
  @problem = Problem.new
 end

 def index
 @problem = Problem.all
 end

 def show
 @problem = find_problem
 end

 def create
 @problem = current_user.problems.new(problem_params)
 @problem.save
 redirect_to @problem
 end


private

 def find_problem
 @problem = Problem.find(params[:id])
end

 def problem_params
params.require(:problem).permit(:name, :description, :url)
end
end
Run Code Online (Sandbox Code Playgroud)

如果我指定以下内容,我可以让它工作: …

routes ruby-on-rails form-for

4
推荐指数
1
解决办法
1万
查看次数

将Rails Datetime转换为YYYY-MM-DDThh:mm:ssZ

我有一个ann app,它有一个start_date和一个end_date,当前格式是Thu, 23 Apr 2015 17:00:00 UTC +00:00,而字段类型是datetime.

我需要将它转换YYYY-MM-DDThh:mm:ssZ为Eventbrite API,但我没有运气.

我试过iso = Time.iso8601(start_date)但是我得到以下错误TypeError: no implicit conversion of ActiveSupport::TimeWithZone into String

任何能够指出我正确方向的人都会非常感激.

ruby datetime ruby-on-rails date

3
推荐指数
1
解决办法
1571
查看次数

Firefox中的SVG无效属性值

我正在通过这个css更改背景:

          background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
         width="10px" height="11px" viewBox="0 0 10 11" enable-background="new 0 0 10 11" xml:space="preserve">
         <g><g><path fill="#3477d1" d="M3.7,11c-0.3,0-0.6-0.2-0.8-0.4L0.2,6.9C-0.1,6.4,0,5.7,0.4,5.3C0.9,5,1.5,5.1,1.9,5.5L3.6,8l4.4-7.5 C8.4,0,9-0.2,9.5,0.2c0.5,0.3,0.6,1,0.3,1.5l-5.2,8.8C4.4,10.8,4.1,11,3.7,11C3.8,11,3.7,11,3.7,11z"/>
         </g></g></svg>');
      background-repeat: no-repeat;
      background-position: center;
Run Code Online (Sandbox Code Playgroud)

它适用于Chrome和Safari,但是在Firefox中我得到了无效的属性值,无法加载SVG.

我不知道它指的是哪个属性.

有没有人遇到这个或能指出我正确的方向?

css firefox svg

2
推荐指数
1
解决办法
1489
查看次数

设计用户路径

我正在使用设计我的认证,它很有效.我需要一个配置文件页面,我创建了一个控制器,Usersshow在其中有一个方法,链接到,show.html.erb并在id传递后工作.

我想在个人资料中添加一个链接转到网址,/users/[:id]但我无法让它工作.我试过了:

match 'users/:id', :to 'users#show', :as => :profile
Run Code Online (Sandbox Code Playgroud)

但我得到的错误说没有动作节目.

任何人都可以给我一些建议,以获得路由到他们的个人资料的链接.

routes ruby-on-rails controllers

0
推荐指数
1
解决办法
2760
查看次数

gsub用于删除括号和\来自字符串

我使用的问题gsub删除[],并\"从一个字符串.这是字符串:

"[\"This is a word ect\", \"Char2\", \"Another grooup\", \"Char4\"]"
Run Code Online (Sandbox Code Playgroud)

我希望返回值为:

"This is a word ect, Char2, Another grooup, Char4"
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

ruby

0
推荐指数
1
解决办法
3136
查看次数