小编Fel*_*lix的帖子

Rails如何在开发和生产模式之间切换?

如何在开发模式和生产模式之间切换Rails?

以及如何将数据库部署到生产中?

ruby ruby-on-rails ruby-on-rails-4

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

Jenkins Slack整合

我想在Jenkins中使用Slack插件来ping通知到Slack通道.

Jenkins说我测试连接时成功,但我的Slack频道没有收到任何通知.

有任何已知的问题吗?

如何让Jenkins向Slack发送通知?

jenkins jenkins-plugins slack-api

21
推荐指数
4
解决办法
3万
查看次数

SSH直接进入docker容器

我有一些docker conatiners,现在我想用ssh访问一个.多数民众赞成工作我通过ssh连接到docker容器.

但是现在我遇到了一个问题,我不知道我可以访问哪个用户进入这个容器?

我和主机上的两个用户(web和root)都试过了.但它们不起作用.该怎么办?

ssh debian docker

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

Rails使用stremio-ffmpeg gem在上传时为电影添加水印

我正在使用carrierwave将电影上传到完美的亚马逊s3.

现在我想在上传或上传后为电影添加水印,我不知道,最好的方法是什么?

我试过这个:

movie_controller.rb 动作uploadVideo

movie = FFMPEG::Movie.new(@vid.video.url)

puts "........................................"
puts movie.inspect

if @vid.save
Run Code Online (Sandbox Code Playgroud)

只是想知道视频是否来自stremio.

但后来我得到了错误,电影没有找到,问题是它没有看到亚马逊s3桶,它看起来在我的本地服务器

No such file or directory - the file '/uploads/tmp/1462954331-3471-8766/VID-20160424-WA0013.mp4' does not exist
Run Code Online (Sandbox Code Playgroud)

可能是什么解决方案?或者我应该在carrierwave上传器中执行此操作?

更新:

当我在.save动作之后执行此操作时,它会查看亚马逊s3水桶......但也说电影不在那里.但如果我直接在浏览器中调用它就会显示出来.

更新代码:

#Laedt ein Video hoch
def uploadMovie
  @user = User.find_by_id session[:user_id]
  #Holt alle Channels für die er eine Berechtigung hat (Eingeloggter user)
  @user = User.find_by_id session[:user_id]
  @knowledgeproviderList = @user.knowledgeprovider
  @channels = Channel.where(knowledgeprovider_id:     @knowledgeproviderList.pluck(:id))
  @vid = Movie.new(movies_params)
  @channel = Channel.find(params[:vid][:channel_id])
  @vid.channel = @channel

  #Fügt dem Movie einen Tag hinzu
  createTag …
Run Code Online (Sandbox Code Playgroud)

ruby ffmpeg ruby-on-rails amazon-s3

10
推荐指数
1
解决办法
880
查看次数

SonarQube可以从Git存储库中获取数据吗?

我在我的Debian 7机器上运行了一个SonarQube实例,现在我希望每当我在我的git存储库(BitBucket)中推送一些内容时,SonarQube Server会自动从我的repo开始扫描.

这可能吗?如何?

谢谢

git bitbucket sonarqube

9
推荐指数
1
解决办法
6845
查看次数

Rails无法删除或更新父行:外键约束失败

我想从我的数据库中删除一些东西.该值引用其他一些表.

错误是:

Mysql2::Error: Cannot delete or update a parent row: a foreign key constraint fails
Run Code Online (Sandbox Code Playgroud)

我该如何正确解决这个问题?

如果我添加一些像删除级联一样的约束,其他值将不会被删除吗?

编辑:

def delete
   @vid = Movie.find params[:id]
   @vid.delete
   redirect_to :action => :add
end
Run Code Online (Sandbox Code Playgroud)

更新模型

movie.rb

class Movie < ActiveRecord::Base
  has_many :comments, :dependent => :destroy
  has_many :ratings
  belongs_to :channel
  has_and_belongs_to_many :tags
  has_and_belongs_to_many :categories
  mount_uploader :video, MovieUploader
Run Code Online (Sandbox Code Playgroud)

comment.rb

class Comment < ActiveRecord::Base
  belongs_to :movie
  belongs_to :user
  belongs_to :rating
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails reference ruby-on-rails-4

8
推荐指数
2
解决办法
7304
查看次数

html邮件中的中心图像

如何在 html 邮件中居中图像,它也可以在 Outlook 中使用。

我试过这个:

<th align="center">
        <center data-parsed="" class="logo">
            <img src="[%embedded-image(1335);logo.png]" alt="" width="207" height="55" border="0"/>
        </center>
</th>
Run Code Online (Sandbox Code Playgroud)

也试过这样

<p style="text-align: center"><img src="[%embedded-image(1335);logo.png]" alt="" width="207" height="55" border="0"/></>
Run Code Online (Sandbox Code Playgroud)

在浏览器中它看起来不错。但在前景中不是。

什么是可行的解决方案?

谢谢。

html css email outlook

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

Rails动作Mailer raise_delivery_errors,它是如何工作的?如何检测弹跳?

我有一个Rails 4.2.0应用程序,它发送大量邮件,这是一个电子学习平台.

目前我遇到弹跳问题,因为邮件地址无效,很多邮件都会回来.

一种方法是手动解决问题,开始从数据库中删除它们.但这不合适,因为有大约10000名用户注册.

现在我的任务就是这样

config.action_mailer.raise_delivery_errors = true 
Run Code Online (Sandbox Code Playgroud)

究竟?它有什么作用?以及如何从中得到回应?

mail()方法是否获得了返回值,我可以看到如果发送了邮件?

如果邮件是否已发送,是否有使用动作管理器检测的方法或最佳实践?

ruby ruby-on-rails actionmailer ruby-on-rails-4.2

6
推荐指数
1
解决办法
3666
查看次数

reactjs-toolbox radiobutton group不会改变

在我的反应应用程序中,我使用此代码的单选按钮:

 <RadioGroup name='steptype' className={css.ProcessStepRadioButtons} value={this.state.stepsData[stepNumber].stepType}
                                onChange={(value, event) => {
                                    this.changeInputOptionHandlerProcessStep(value, "stepType", stepNumber)
                                }}>
                        <RadioButton label={<T value='processes.new.processStepTypeDuty'/>} value={1} />
                        <RadioButton label={<T value='processes.new.processStepTypeVariable'/>} value={2}/>
                        <RadioButton label={<T value='processes.new.processStepTypeOptioanal'/>} value={3}/>
                    </RadioGroup>
Run Code Online (Sandbox Code Playgroud)

和这个处理程序:

export function changeInputOptionHandlerProcessStep(value, field, step) {
this.setState((prevState) => ({
    stepsData: prevState.stepsData.map((currentStep, i) => {
        if (i === step) {
            return {
                ...currentStep,
                [field]: value
            }
        }
        return currentStep
    })
}), () => {
    console.log("New state in ASYNC callback:", this.state.stepsData);
} );
}
Run Code Online (Sandbox Code Playgroud)

状态设置正确,但单选按钮不能直观切换,

在这种情况下可能是什么问题?

谢谢

更新this.state.stepsData的控制台日志

在此输入图像描述

更新this.state.stepsData右侧bevore渲染的控制台日志在此输入图像描述

javascript reactjs react-toolbox

6
推荐指数
1
解决办法
235
查看次数

docker安装问题安装后找不到文件

我在 ubuntu 14.04 上安装了 docker。守护进程正在运行。但当我跑步时 docker ps -a

我收到这个错误-bash: /usr/local/bin/docker: No such file or directory

我该如何解决这个问题?

提前致谢

docker

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