小编Min*_*Sam的帖子

Rails form_tag远程示例

我有这个令人难以置信的简单形式:

<%= form_tag("/portal/search", method: 'get', remote: true ) do %>

  <%= label_tag(:query, 'Search for:') %>
  <%= text_field_tag(:query) %>
  <%= submit_tag("Find") %>

<% end %>
<div id="results"></div> 
Run Code Online (Sandbox Code Playgroud)

我从文档中知道,我可以通过远程选项使用AJAX:

<%= form_tag("/portal/search", method: 'get', remote: true ) do %>
Run Code Online (Sandbox Code Playgroud)

然后我卡住了.我知道如何在视图/部分中生成结果,但是如何在div元素中获得该部分?我知道一些JQuery,所以我可以选择元素.我发现了很多结果,但他们似乎错过了我的灯泡时刻.我正在使用Rails 4.1.6

我的结果只是来自模型的简单记录,如Book(标题,作者)

谢谢你的帮忙!

编辑

我因为远射而错过了这一点而赢得了杯赛冠军.我不得不在视图文件夹中添加search.js.erb 而不是资产.

ruby-on-rails

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

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

Rails关联:通过控制台访问连接表(HABTM)

我得到了我想要的东西 - 拥有并属于许多协会,使用Rails指南中的简单指令.在控制台中它一切正常,但我有点坚持以下.

假设我有两个模型ArticleCategory,它们在模型中都有指令has_and_belongs_to_many,并且对应于数据库中的articles_categories表.在rails控制台中,我可以看到关联使用如下语句:

%>   @x = Article.find(1)
%>   @x.categories
Run Code Online (Sandbox Code Playgroud)

这样我在@x中存储了一组类别.精彩.但我真的找不到一种方法可以通过控制台添加一个新类别.现在,我使用SQL将值插入到连接表中.我希望有一种更聪明的Railsy方式来做这样的事情

%> @x.article.categories.category_id = 1  # id of category
%> @x.article.categories.article_id = 1  # id of article
%> @x.save # and written to the database
Run Code Online (Sandbox Code Playgroud)

我特意在rails控制台中寻找这样做的方法 - 所以我实际上感觉到发生了什么,而不是代码片段,但是我没有得到.我正在使用Rails 4.1.6

ruby-on-rails rails-console

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

如何将mp3文件和webm文件合并成一个新的webm文件?

有一个不包含音频的 webm 文件。我想将音频文件与该视频合并。我尝试过以下命令:

ffmpeg -i /home/test.mp3  -i /home/output.webm -vcodec copy -acodec copy /home/newtest.webm
Run Code Online (Sandbox Code Playgroud)

并收到错误:

Could not write header for output file #0 (incorrect codec parameters ?):         Invalid argument.
Run Code Online (Sandbox Code Playgroud)

audio ffmpeg concatenation

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