小编Elo*_*son的帖子

不支持直接继承ActiveRecord :: Migration

我刚刚完成了我的第一个Ruby on Rails应用程序,我正在尝试将其部署到Heroku.我现在处于最后一步,但是当我运行以下命令(heroku运行rake db:migrate)时,我收到此错误:

StandardError : Directly inheriting from ActiveRecord::Migration is not supported. 
Please specify the Rails release the migration was written for.
Run Code Online (Sandbox Code Playgroud)

网上的每个人都说你必须改变

class CreateRelationships < ActiveRecord::Migration
Run Code Online (Sandbox Code Playgroud)

class CreateRelationships < ActiveRecord::Migration[4.2]
Run Code Online (Sandbox Code Playgroud)

问题是这个解决方案对我不起作用.先感谢您!

ruby migration activerecord ruby-on-rails heroku

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

HTML 和 Ruby on Rails - 将 &lt;br/&gt; 标记显示为换行符,但将其他标记显示为字符串

我正在开发我的第一个 Rails 网站,但有一个小问题:我想将 <br/> 标签显示为换行符,但我也想将其他标签显示为字符串。

例如,用户输入是:

<a href='#2'>转到#2</a><br/><a href='#3'>转到#3</a>

我想显示:

<a href='#2'>转到#2</a> 
<a href='#3'>转到#3</a>

我知道我可以将 <br/> 标签显示为换行符,如下所示:

<%= simple_format @user_input %>

但问题是这个命令显示:

转到#2
转到#3

并不是:

<a href='#2'>转到#2</a> 
<a href='#3'>转到#3</a>

先感谢您!

html ruby ruby-on-rails line-breaks

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

如何查看字符串是否为四个字母长?– Windows 批处理

所以我正在处理 Windows 批处理脚本,我想知道输入字符串(文件名)是否正好是四个字母长。我想用正则表达式或字符串匹配来做。

我尝试了以下但没有奏效...

for /R "%windir%\system32" %%f in (*) do (
    set filename=%%~nf

    if not "!filename!"=="!filename:[a-z][a-z][a-z][a-z]=!" (
        echo %%~nf
    )
)
Run Code Online (Sandbox Code Playgroud)

所以我的代码循环遍历 \system32 中的所有文件。mode.com 之类的文件应该回显,但事实并非如此。

regex windows for-loop batch-file

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