大佬们都是怎么干的,我一般遇到跨域直接加过滤器忽略 authenticate_token。。。。
试了一下果然是这样,但是之前不是说因为种种原因,域名改为 com 了么,这会 org 又可以用了?
你好,我按照你的方法尝试了一下,卡在这里了。 服务器是 centos7,用 rvm 装了 2 个 ruby 版本 2.0.0 和 2.5.1。 执行 mina deploy 的时候报错,如下:
Using git branch 'master'
正克隆到 '.'...
完成。
-----> Using this git commit
zheng (1405266):
> mina部署代码修改
-----> Symlinking shared paths
-----> Installing gem dependencies using Bundler
Ignoring executable-hooks-1.5.0 because its extensions are not built. Try: gem pristine executable-hooks --version 1.5.0
Ignoring gem-wrappers-1.4.0 because its extensions are not built. Try: gem pristine gem-wrappers --version 1.4.0
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Your Ruby version is 2.0.0, but your Gemfile specified 2.5.1
! ERROR: Deploy failed.
-----> Cleaning up build
Unlinking current
OK
Connection to 47.92.81.0 closed.
! Run Error
服务器上已经把 2.5.1 设置成默认版本了,项目里.ruby-version 文件里也是 2.5.1,花了一下午时间一直没解决这个问题。 PS:服务器上我没有新开用户,直接用 root 的。
不要指定端口号试试呢
最近试了一下这个功能,使用的是 Disk 方式存储本地,但是存储的文件名是乱的,无法区分,有什么方法可以指定每张图片具体存储的路径呢?
2 楼正解,官方文档写的很清楚
以前这样问问题还有人回答,现在问个问题就被人发个链接让我学学怎么提问题
谢谢,花了点时间看完了,这种礼仪是长期养成的,可能短时间还没法做到很得体吧。关于我提问的这个问题,我确实是在站内,还有其他博客之类的都搜索过了,没有找到好的解决办法,才发个帖子求助的。当然,我自己仍在还在寻找解决办法,如果您有类似经历,希望指点一下。
赞,接触 ruby on rails 半年,刚才跑了一下分,让我发现了自己许多不好的习惯~
目前已经把这个问题解决了,在这里分享下我遇到的问题以及解决的方案。 1.按照官方文档装上 whenever 后,在 schedule.rb 文件里加入这些代码
set :output, 'path'
set :environment, :development
第一句是指定任务列表的输出地址(log),可以查看;第二句是指定运行环境,不写的话默认在开发环境运行。 2.我遇到的这个问题,总是报错 sh: bundle: command not found(在日志里看到的输出),因为我安装了好几个版本的 ruby,默认版本不是该项目的版本,所以会报错,解决方案是用.ruby-version 文件来控制项目的 ruby 版本 (具体怎么操作搜索引擎应该能搜到)
我也刚学几个月(有点 java 基础),一开始看了点 ruby 的语法http://tryruby.org/levels/1/challenges/0, 这部分东西不多,更多的是在后面学习 rails 的时候慢慢积累的。然后是看本站 wiki 里的东西弄的环境,然后根据这个https://ruby-china.github.io/rails-guides/index.htmlCRUD,现在在看Ruby学了个入门的 On Rails Tutorial。你也可以试试
这里的 wiki 里面就有一篇配置环境的文档啊,你可以试着去配一下,windows 下实在很多问题,而且网上也往往很难找到解决方案
搞定了,原来就是版本的问题,我把 ruby2.4.1 干掉就 ok 了 ,另外默认写入的定时动作是 production 模式的,我想在 development 环境下测试,怎么弄呢?现在我是直接在任务列表里手动把-e production 删掉来做的。。
我也觉得可能是这个原因,正在尝试,我装了 2 个版本的 rails 和 ruby,rubymine 打开项目命令是可用的,但是在项目里用绝对路径切换下目录,虽然还是到项目本身的目录,但是命令就不可用了
大哥,我刚用这个,手动执行任务成功了,但是用 whenever 插件时,输出日志里报这个错 sh: bundle: command not found,是什么原因啊
大哥,我刚用这个,手动执行任务成功了,但是用 whenever 插件时,输出日志里报这个错 sh: bundle: command not found,是什么原因啊
我在 schedule.rb 文件里指定了输出目录,set :output, "/home/111.txt";然后在这个目录里每个周期出现 sh: bundle: command not found,任务并没有执行,是咋回事啊?
确实是,感觉自己越来越蠢了。。。。。
恩,好的,之前搜过这本书,不过好像没有免费的。。。工资都没发,穷的可怜,今天发工资了,去买一本。
好,谢谢啊
我在合肥呢,报班学得是 java。。。。
大哥,我在自己的帖子不知道为什么不能回复你,你在哪里找的项目照着做啊,最好是 rails 5 的,因为之前有些版本连目录结构都不太一样。。
是的啊,本想写一个发表文章的功能,然后又涉及上传图片,又涉及前端 css 样式,然后就推翻了直接用富文本编辑器,然后又涉及到 pipeline,又是环境问题,感觉就很乱,就没头绪。
兄弟,你在哪找的项目啊,因为我刚学嘛,用的是最新的版本,ruby2.4,rails5.1,我看 Git 上的项目好多是老版本的,有些连目录结构都不一样。。。。
因为我生产模式老遇到问题,我用 rails s -e production 运行生产模式的(我在服务器就用 nohup 挂在一个系统进程中运行的),然后发现百度啊,本站啊,好多说生产环境最好用一些部署工具部署到服务器,那些东西我看起来难度有点大。。。光是 Git 就头疼。。。我不是着急速成,是有点没方向,感觉要学的东西太多了,不知道应该怎样循序渐进,不知道从哪方面先入手。
又一个掉坑里的人,使用 kindeditor 编辑器,开发模式上传图片啥的都没问题,换到生产模式,同样的路径,就访问不了,折腾了 2 天了,一点头绪没
谢谢啊,是和权限没什么关系,是因为我虽然改了默认的编码,但是我之前已经创建的数据库仍然是老的编码,我把数据库重建就好了。
运行环境啥的都会弄了,就是我现在只会用 nohup rails s & 的方式把项目放在服务器上跑,看那些自动部署工具啥的完全看不懂。。。另外。。我用的是 centos7。。不是 ubuntu。。 感觉最主要是没有个目标,不知道下一步要干啥
对了,大哥,rails_kindeditor/app/uploaders/kindeditor/ 这个目录下的东西是干什么的啊,我没加这些文件好像也可以用啊
谢谢啊,我刚才找到问题了,我压根就没复制 assets_controller 这个文件 ,看 routes 发现有个没见过的路径才摸索着加进去的。。。我刚学这东西一个多月,这个论坛上谈的问题我都看不懂。。。