我需要为GitHub进行SSH密钥审核,但我不确定如何找到我的RSA密钥指纹.我最初按照指南在Linode主持的Ubuntu 10.04(Lucid Lynx)盒子上进行设置.
如果使用PuTTY远程登录,我需要输入什么命令来查找当前的RSA密钥指纹?
我对rails很缺乏经验,而且我很困惑Capistrano适合rails app生命周期.
根据我的理解,完成rails应用程序涉及以下步骤.
但是,我不清楚接下来的步骤是如何工作的.特别是:
a)live rails app需要在domain.com上以生产模式运行,我认为乘客会这样做吗?
b)如果我在domain.com:3000创建了应用程序,我是否需要在rails.com中执行任何操作才能在domain.com上运行?
c)卡皮斯特拉诺在哪里适合?如果乘客可以让我的应用程序在domain.com上运行,那么capistrano会做什么?
我在rails中设置了以下内容:
Document has_many Sections
Section belongs_to Document
Run Code Online (Sandbox Code Playgroud)
Section表单在文档/ show视图中完成...此操作的Document控制器是:
def show
@document = current_user.documents.find(params[:id])
@section = Section.new if logged_in?
end
Run Code Online (Sandbox Code Playgroud)
文件/节目中的章节表格如下:
<%= form_for(@section) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.text_area :content, placeholder: "Compose new section..." %>
</div>
<%= hidden_field_tag :document_id, @document.id %>
<%= f.submit "Post", class: "btn btn-primary" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
您可以在哪里看到hidden_field_tag正在发送document_id
sections_controller如下:
class SectionsController < ApplicationController
before_action :logged_in_user, only: [:create, :destroy, :show, :index]
def create
@document = Document.find(params[:document_id])
@section = @document.build(section_params)
if …Run Code Online (Sandbox Code Playgroud) 我一直在尝试通过执行以下操作生成一个大小为4x5且充满随机数的矩阵(在ruby 1.8.7中):
m_rand = Matrix #create an empty matrix
n = 0
for n in 0...5
m=0
for m in 0...4
m_rand[n,m] = rand()
end
end
Run Code Online (Sandbox Code Playgroud)
但上面似乎没有用,特别是我不知道如何创建一个任意大小的空矩阵然后在ruby 1.8.7中填充
在下一页中,它说明了如何使用googlecharts gem
http://googlecharts.rubyforge.org/
它有一条线说
require 'gchart'
Run Code Online (Sandbox Code Playgroud)
我把它放在哪里?在gemfile或控制器中?
编辑:在我的视图文件中,我有:
<%
require 'gchart'
Gchart.line(:size => '200x300',
:title => "example title",
:bg => 'efefef',
:legend => ['first data set label', 'second data set label'],
:data => [10, 30, 120, 45, 72])
%>
Run Code Online (Sandbox Code Playgroud)
但上面没有显示图像
编辑2:图表现在正在运行,这是我使用的代码
<% require 'gchart' %>
<img src="<%=Gchart.line(:data => [0, 40, 10, 70, 20])%>"/>
Run Code Online (Sandbox Code Playgroud) 我试图将一个form-inline类分配给rails中的以下表单
<div class="row">
<div class="span6 offset3">
<%= form_for @annual do |f| class="form-inline" %>
<%= render 'shared/error_messages', :object => f.object %>
<%= f.label :a %>
<%= f.text_field :a class="input-small" placeholder="a" %>
<%= f.label :b %>
<%= f.text_field :b class="input-small" placeholder="b" %>
.
.
.
Run Code Online (Sandbox Code Playgroud)
内联表单的bootstrap文档位于:http: //twitter.github.com/bootstrap/base-css.html?#forms
当我为类和占位符尝试上述方法时,我收到一个错误.在rails中执行此操作的正确方法是什么?
如果我有两个数组:
a = [1,2,3]
b = [2,3,4]
Run Code Online (Sandbox Code Playgroud)
是否有预先构建的函数来添加两个数组
c = a + b = [3,5,7]
Run Code Online (Sandbox Code Playgroud)
即添加数组中每个元素的值?
我有以下代码删除项目:
<%= link_to "delete", sense, :method => :delete,
:confirm => "You sure?" %>
Run Code Online (Sandbox Code Playgroud)
我如何附加:方法和:确认icon-remove用于boostrap.我想要的东西:
<%= link_to <i class="icon-search"></i>, sense, :method => :delete,
:confirm => "You sure?" %>
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
我只是使用设计将用户添加到我的应用程序中,一切正常.但我不能看到类型/视图/用户,我可以改变new.html.erb和edit.html.erb添加新的字段的任何文件夹?
有谁知道这些文件的位置?
我正在尝试使用一个简单示例的eval函数:
<% a = 5 %>
<% b = 4 %>
<%= eval("((a+b)/b)") %>
Run Code Online (Sandbox Code Playgroud)
我希望结果为2.25,但上面给出2.下面的代码给出了2.25,但不是很优雅
<% a = 5 %>
<% b = 4 %>
<%= eval("((a.to_f+b.to_f)/b.to_f)") %>
Run Code Online (Sandbox Code Playgroud)
如何让eval以更好的方式返回带小数位的数字?