小编psa*_*tos的帖子

错误无法在任何来源中找到i18n-0.7.0

本周六(12月27日),我将项目Rails版本从4.1.5升级到版本4.2.0.我还将Ruby版本从2.1.2升级到2.1.5.

今天,我试图运行一个控制器生成器:bin/rails g controller Clients index我意识到命令不起作用.我收到此错误:

Could not find i18n-0.7.0 in any of the sources
Run Code Online (Sandbox Code Playgroud)

我尝试过其他的命令,如:bin/rake db:migrate,bin/rake和同样的问题.

但是我可以运行服务器:bin/rails s.我也可以浏览网站.

我最后的提交改变了......

ruby ruby-on-rails internationalization

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

单击链接时Rails 5空白页

我正在尝试在我的网站上安装来自 Comodo 的 TrustLogo……所以,我在该<head>部分中有这个:

<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<script type="text/javascript"> //<![CDATA[ 
      var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.comodo.com/" : "http://www.trustlogo.com/");
      document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E"));
      //]]>
</script>
Run Code Online (Sandbox Code Playgroud)

问题在于,当我访问页面http://localhost:3000 时,主页加载正常;

但是如果我尝试点击任何链接,页面不会加载;

按 F5 或重新加载按钮,它加载正常

所以我尝试这样做:

<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'https://secure.comodo.com/trustlogo/javascript/trustlogo.js', 'data-turbolinks-track': 'reload' %>
Run Code Online (Sandbox Code Playgroud)

但这会导致同样的问题。

我也尝试更改位置,所以我去application.js添加以下内容:

document.addEventListener("turbolinks:load", function(){
  var tlJsHost = ((window.location.protocol == "https:") ? "https://secure.comodo.com/" : "http://www.trustlogo.com/");
  document.write(unescape("%3Cscript src='" + tlJsHost + "trustlogo/javascript/trustlogo.js' type='text/javascript'%3E%3C/script%3E"));
});
Run Code Online (Sandbox Code Playgroud)

但这给了我以下 …

javascript ruby-on-rails turbolinks ruby-on-rails-5

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

Rails 4子域不适用于生产

我创建了一个包含3个子域的Rails 4应用程序.

开发领域:

  • mydomain.dev
  • api.mydomain.dev
  • account.mydomain.dev

生产域(Ngnix with Passenger):

  • app.mydomain.com(www.mydomain.com和mydomain.com显示其他页面,而不是应用程序)
  • api.mydomain.com
  • account.mydomain.com

我的config/routes.rb看起来像这样:

Rails.application.routes.draw do
    namespace :api, constraints: { subdomain: 'api' }, path: '/', defaults: { format: :json } do
        namespace :v1 do
            resources :clients, only: [:create, :show]
        end
    end

    namespace :account, constraints: { subdomain: 'account' }, path: '/' do
        get '/:locale' => 'welcome#index', locale: /en|pt/
        root 'welcome#index'

        scope "(:locale)", locale: /en|pt/ do
            get :sign_in, to: 'sessions#new'
            post :sign_in, to: 'sessions#create'
        end
    end

    get '/:locale' => 'welcome#index', locale: /en|pt/
    root …
Run Code Online (Sandbox Code Playgroud)

subdomain ruby-on-rails passenger nginx ruby-on-rails-4

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