小编dra*_*rac的帖子

rails 4 bootstrap 3 ajax modal

我正忙着学习Rails 4,我想在用户点击链接时显示一个bootstrap popup模式,当模态打开时,它需要显示与该特定记录相关的信息.继承了我到目前为止所做的事情,这只是没有显示实际的模态弹出BUT确实传递了正确的参数.

index.html.erb页面有:

<%= link_to "view", work_path(w), remote: true, :"data-toggle" => 'modal', :"data-target" => '#myModal' %>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"></div>
Run Code Online (Sandbox Code Playgroud)

我还有一个作品/ _modal.html.erb:

<div class="modal-dialog">
<div class="modal-content">
  <div class="modal-header">
   <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;          </button>
    <h4 class="modal-title" id="myModalLabel"></h4>
  </div>
  <div class="modal-body">
  <%= @work.name %>
  </div>
  <div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
    <button type="button" class="btn btn-primary">Save changes</button>
  </div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

也是一个工程控制者:

    def show
    @work = Work.find(params[:id])
    if request.xhr?
    respond_to do |format|
        format.html {render :partial => 'modal'} …
Run Code Online (Sandbox Code Playgroud)

javascript ajax ruby-on-rails twitter-bootstrap

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

Ruby on rails预先使用bootstrap3行类

我想循环遍历数据并使用每行3列的bootstraps网格系统显示这些数据,但是我需要多行数据量,如下所示:

<div class="row">
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
</div>
<div class="row">
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
</div>
<div class="row">
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
<div class="col-md-4">*DATA HERE*</div>
</div>
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何使用foreach在rails中实现这一点,显然下面只会渲染1个.row类并将所有col-md-4项返回到它中.我希望它在每行达到3个项目之后创建另一个.row类并重新开始.我希望这是有道理的!到目前为止我有什么:

<div class="row">
<% @work.each do |w| %>
<div class="col-md-6">
<%= w.image_url %>
</div>
<% end %>
</div>
Run Code Online (Sandbox Code Playgroud)

ruby foreach ruby-on-rails twitter-bootstrap

8
推荐指数
1
解决办法
3300
查看次数

指定字段时Searchkick不搜索多个术语

谁能在以下方面提供建议?

我正在使用searchkick / elasticsearch,想在多个字段(名称,制造商)中搜索一个或多个关键术语。因此,例如,如果我正在寻找一个名为“ myproduct”的产品使我的“ somemanufacturer”成为可能,那么如果我搜索“ myproduct”,“ somemanufacturer”或“ myproduct somemanufacturer”,我希望看到此结果出现,因为这两个术语都包括在内在名称或制造商字段中。

我的问题如下:

@products = Product.search query
Run Code Online (Sandbox Code Playgroud)

允许上面列出的所有搜索词并在我添加后立即返回预期结果

@products = Product.search query, fields: [:name, :manufacturer_name]
Run Code Online (Sandbox Code Playgroud)

它只会返回“ myproduct”或“ somecompany”的结果,而不返回“ myproduct somecompany”的结果。

现在这没什么大不了的,因为我可以完全删除fields选项,但是我需要利用searchkicks word_start作为name字段。所以我的最终查询是这样的:

@products = Product.search query, fields: [{name: :word_start}, :manufacturer_name]
Run Code Online (Sandbox Code Playgroud)

我希望用户搜索产品的第一个字符串,也能够输入制造商,例如“ myprod somecompany”,不幸的是,当我希望它将返回某公司制造的名为myproduct的产品时,此方法返回零结果。

我在这里真的缺少明显的东西吗?我可以更改添加

operator: 'or'
Run Code Online (Sandbox Code Playgroud)

但实际上,我希望能够对名称进行部分搜索,添加其他术语,并且如果同时存在于特定记录中,则会返回该术语。

这也是我的模型代码

class Product < ActiveRecord::Base
 searchkick word_start: [:name]
end
Run Code Online (Sandbox Code Playgroud)

谢谢

elasticsearch ruby-on-rails-4 searchkick

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

c#update如果存在记录,则插入新记录

当用户在页面上的三个框中输入特定值时,我有代码将数据插入表中.

这些方框是订单号,总重量和跟踪参考.

我现在需要为此代码添加更多功能,首先检查订单号是否存在,如果需要更新列,如果不是,我需要插入新行并向其添加数据.

我只是在想,比如IF results = 0,Insert NEW,ELSE update

如何修改我的代码才能执行此操作?

protected void Page_Load(object sender, EventArgs e)
{
    errorLabel.Visible = false;
    successLabel.Visible = false;
    errorPanel.Visible = false;
}

protected void submitBtn_Click(object sender, EventArgs e)
{
    if (Page.IsValid)
    {
        int _orderID = Convert.ToInt32(orderID.Text);
        string _trackingID = trackingNumber.Text;
        DateTime _date = DateTime.UtcNow;
        int _weightID = Convert.ToInt32(weightID.Text);

        SqlConnection myConnection = new SqlConnection("Data Source=localhost\\Sqlexpress;Initial Catalog=databasename;User ID=username;Password=password");
        SqlCommand myCommand = new SqlCommand("INSERT into Shipment (TrackingNumber, OrderId, ShippedDateUtc, CreatedOnUtc, TotalWeight) VALUES (@tracking, @order, @date, @date, @weight)", myConnection); …
Run Code Online (Sandbox Code Playgroud)

c# insert

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

Ruby on rails if关系错误的声明

我有一个问题,显示每个类别的名称与以下代码,任何人都可以建议吗?

<% if @products.category.name == "categoryname" %>

<% @products.each do | product | %>
<%= product.name %>
<% end %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:未定义的方法`类别'为#

ruby ruby-on-rails

0
推荐指数
1
解决办法
50
查看次数