小编iCy*_*org的帖子

如何以rails形式下拉<select>字段?

我正在创建一个脚手架 -

rails g scaffold Contact email:string email_provider:string 
Run Code Online (Sandbox Code Playgroud)

但我希望电子邮件提供商是一个下拉列表(使用gmail/yahoo/msn作为选项),而不是文本字段.我怎样才能做到这一点 ?

ruby-on-rails input selectlist ruby-on-rails-3 drop-down-menu

74
推荐指数
7
解决办法
16万
查看次数

错误'安全警告:没有为Rack :: Session :: Cookie提供秘密选项'

可能重复:
Rack :: Session :: Cookie警告没有提供秘密选项?

在创建脚手架时,我今天遇到了这个错误:

安全警告:Rack :: Session :: Cookie没有提供任何秘密选项.这构成了安全威胁.强烈建议您提供密码以防止可能来自精心制作的Cookie的漏洞利用.在将来的Rack版本中不支持此功能,未来版本甚至会使您现有的用户cookie无效.

但关键是设置config/initializers/secret_token.rb.

我应该做什么,或者这只是一个标准的警告,我可以放心地忽略,因为我已经有了钥匙?

ruby-on-rails

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

Rails中的ActionController :: RoutingError(没有路由匹配[GET]"/ favicon.ico")

我试过用

<link href="/favicon.ico" rel="shortcut icon" /> 
Run Code Online (Sandbox Code Playgroud)

以及这个

<link href="/assets/favicon.ico" rel="shortcut icon" />
Run Code Online (Sandbox Code Playgroud)

但我仍然在日志文件中看到此错误

ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
Run Code Online (Sandbox Code Playgroud)

favicon.ico在公共文件夹中(我也把它放在app/assets文件夹中)

如何解决这个错误?

ruby-on-rails ruby-on-rails-3

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

如何使用link_to添加bootstrap模式,以便在模态中打开链接内容?

我试图在rails链接上使用bootstrap模式http://twitter.github.com/bootstrap/javascript.html#modals打开模态中的链接

<%= link_to page_path, target: '_blank' %>
Run Code Online (Sandbox Code Playgroud)

但不知怎的,它不起作用.标准切换代码是 -

<a data-toggle="modal" href="#myModal" class="btn">Launch demo modal</a>
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将它应用于rails_to in rails,任何帮助?

谢谢

ruby-on-rails ruby-on-rails-3 twitter-bootstrap

25
推荐指数
2
解决办法
5万
查看次数

Capistrano部署rails的失败错误 - bundle:not found

这是我第一次部署和获取错误.

这是我的deploy.rb文件需要'bundler/capistrano'设置:应用程序,"app"

set :scm, :git
set :repository,  "git@github.com:myname/#{application}.git"
set :branch, "master"

server "198.12.78.92", :web, :app, :db, primary: true
set :user, "myname"
set :deploy_to, "/home/#{user}/public_html/#{application}"
set :deploy_via, :remote_cache
set :use_sudo, false

default_run_options[:pty] = true
ssh_options[:forward_agent] = true

 namespace :deploy do
   task :start do ; end
   task :stop do ; end
   task :restart, :roles => :app, :except => { :no_release => true } do
     run "#{try_sudo} touch #{File.join(current_path,'tmp','restart.txt')}"
   end
 end
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误.

*** [deploy:update_code] rolling back
  * executing "rm -rf /home/myname/public_html/app/releases/20130313073408; true"
    servers: …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails

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

程序'rails'可以在以下软件包中找到 - 一些应用程序和RVM的问题?

我刚从github下载了一个应用程序代码,当我尝试运行该命令时rails s,我收到此错误 -

The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2
Run Code Online (Sandbox Code Playgroud)

这仅适用于此应用,有人可以告诉我如何解决这个问题吗?我正在使用RVM

ruby ruby-on-rails ruby-on-rails-3

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

如何提取Google Analytics统计信息?

谷歌API的Ruby客户的最佳选择?

我有一个网站example.com和用户,我希望他们在example.com上看到他们的谷歌分析统计数据,我该怎么办?

我可以看到这个例子,但我无法弄清楚如何开始.

google-analytics ruby-on-rails google-analytics-api ruby-on-rails-3

16
推荐指数
1
解决办法
9973
查看次数

如何在rails中使用带有link_to的bootstrap Modal?

我之前曾问过这个,但不幸的是我仍然被卡住了.我有一个像这样的link_to

<%= link_to "Click Here", page_path,, :id => 'login', "data-toggle" => "modal" %>
Run Code Online (Sandbox Code Playgroud)

在page.html.erb(我想在点击链接时以模态加载的页面),我有

<div class="modal" id="loginModal">
    Test Content
</div>
Run Code Online (Sandbox Code Playgroud)

在assets/page.js.coffee中

$('#loginModal').modal(options)
Run Code Online (Sandbox Code Playgroud)

但仍然,链接不是以模态打开任何帮助?

ruby-on-rails twitter-bootstrap

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

.gem文件包含什么?它是如何被Rails框架使用的?

我刚刚使用bundle创建了一个测试gem,它创建了一个内容不可读的.gem文件,所以我很想知道

  1. .gem文件包含什么?这是二进制数据吗?我以前认为.gem文件包含打包的ruby函数

  2. 这个.gem文件是如何被rails框架使用的?因为它看起来不像一个模块

谢谢

ruby gem rubygems ruby-on-rails ruby-on-rails-3

12
推荐指数
2
解决办法
5029
查看次数

如何在Rails中的VIews模板中创建和使用变量?

我仍然是ruby和rails的新手,并且正在寻找创建变量,因此我可以在视图模板中反复使用它.例如,我现在的代码是

<title>Home Page</title>
<h3>Welcome to my Home Page</h3>
Run Code Online (Sandbox Code Playgroud)

现在我想把这个"主页"变成变量或符号,这样我就可以使用那个变量/符号,而不是一遍又一遍地输入字符串,怎么做呢?

谢谢

ruby ruby-on-rails

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