问题列表 - 第28843页

belongs_to,自定义class_name不在Rails 3中生成正确的外键

我正在更新Rails 3的应用程序,我在创建自定义外键时遇到问题.我有这样的事情:

class Product < ActiveRecord::Base
  belongs_to :owner, :class_name => 'User'
...
end

class User < ActiveRecord::Base
  has_many :products
...
end

class ProductsController < ApplicationController
  before_filter :authenticate_user!

  def index
    @products = current_user.products
  end
end
Run Code Online (Sandbox Code Playgroud)

风景:

<%- @products.each do |p| -%>
    <%= p.created_at %><br />
<%- end -%>
Run Code Online (Sandbox Code Playgroud)

我在Rails日志中收到此错误:

Mysql::Error: Unknown column 'products.user_id' in 'where clause': SELECT     `products`.* FROM       `products` WHERE     (`products`.user_id = 1)
Run Code Online (Sandbox Code Playgroud)

它应该看到belongs_to :owner并查找一个名为的外键owner_id.我甚至尝试显式设置外键,但这不起作用.我还检查了灯塔的可能Rails 3错误,但没有运气.

activerecord ruby-on-rails belongs-to

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

ListView中的ListView和按钮

我想在Button里面显示一个ListView.目标应该是单击该ListView行或按钮.

点击它显示更多信息的行.点击底部更多按钮显示的按钮.

与GMAIL应用程序相同.

在右侧有一个复选框,单击底部的复选框后,会出现按钮栏.

我的问题是在插入按钮后ListView,按钮不可点击.如果我LinearLayout从按钮添加llButton.setClickable()它是有效的.但是,只有按钮.它ListView本身不再对点击作出反应!

我试过这个例子.

与上述相同的问题......

android listview button

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

在python 2中用十六进制字符解码字符串

我有一个十六进制字符串,我想将它转换为 utf8 以插入 mysql。(我的数据库是utf8)

hex_string = 'kitap ara\xfet\xfdrmas\xfd'
...
result = 'kitap ara?t?rmas?'
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python hex utf-8 python-2.x

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

横向模式下UINavigationController后退按钮问题?

我的iphone应用程序支持早期的肖像模式,现在我也想支持land scape模式.

除导航控制器后退按钮外,我的应用程序中的一切正常.我在navigaton conroller中使用了tableviews,当我在横向模式视图中单击后退按钮时,它正在加载它的前一个视图,但动画很奇怪.

我已经给出了默认动画但是,在横向模式视图中,当我点击后退按钮时,它是颠倒动画而不是默认左设置.

有没有人遇到过这种问题?提前致谢.

uinavigationcontroller iphone-sdk-3.0 uinavigationitem

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

如何解决"跨线程操作无效"?

我尝试启动多线程,但我不能它返回给我错误:跨线程操作无效:'listBox1'线程被创建,以控制从另一个线程的外部访问.

MyCodes:

 
  public DataTable dTable;
        public DataTable dtRowsCount;
        Thread t1;
        ThreadStart ts1;
  void ExcelToSql()
        {
           // SelectDataFromExcel();
            ts1 = new ThreadStart(SelectDataFromExcel);
            t1 = new Thread(ts1);
            t1.Start();
        }
Run Code Online (Sandbox Code Playgroud)
   void SelectDataFromExcel()
        {
            string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Source\Addresses.xlsx;Extended Properties=""Excel 12.0;HDR=YES;""";
            OleDbConnection excelConnection = new OleDbConnection(connectionString);
                      string[] Sheets = new string[] { "Sayfa1"};
            excelConnection.Open(); // This code will open excel file.            
            OleDbCommand dbCommand;
            OleDbDataAdapter dataAdapter;
          //  progressBar1.Minimum = 1;

            foreach (var sheet in Sheets)
            {
                dbCommand = new OleDbCommand("select * From[" + sheet …
Run Code Online (Sandbox Code Playgroud)

.net c# excel multithreading visual-studio

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

正则表达式不够贪心

我有以下正则表达式,在新情况出现之前完美运行

^.*[?&]U(?:RL)?=(?<URL>.*)$
Run Code Online (Sandbox Code Playgroud)

基本上,它用于对抗URL,在U =或URL =之后获取一切,并在URL匹配中返回它

所以,对于以下内容

HTTP://本地主机A = B&U = HTTP:// OTHERHOST富=酒吧

URL = http:// otherhost?foo = bar

不幸的是,出现了奇怪的情况

HTTP://本地主机A = B&U = HTTP:// OTHERHOST富=栏&URL = HTTP:// someotherhost

理想情况下,我希望URL为" http:// otherhost?foo = bar&url = http:// someotherhost ",相反,它只是" http:// someotherhost "

编辑:我认为这解决了它...虽然它不漂亮

^.*[?&](?<![?&]U(?:RL)?=.*)U(?:RL)?=(?<URL>.*)$
Run Code Online (Sandbox Code Playgroud)

regex language-agnostic regex-greedy

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

ActionListener 没有实现

JFrameWithPanel 不是抽象的并且不会覆盖 java.awt.event.ActionListener 公共类中的抽象方法 actionPerformed(java.awt.event.ActionEvent) JFrameWithPanel 扩展 JFrame 实现 ActionListener

我没有得到这个代码。Book and Java 站点告诉我这是该方法的语法,但此错误再次不断出现。

import javax.swing.*;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
import java.lang.Math.*;
import java.lang.Integer.*;
import java.util.*;
import java.util.Random;
import java.io.*;
import java.text.*;
import java.text.DecimalFormat.*;

public class JFrameWithPanel extends JFrame implements ActionListener
{
 JButton button = new JButton("Exit");

 public JFrameWithPanel()
 {
  super("JFrame with Panel");

  JComboBox packageChoice = new JComboBox();
  packageChoice.addItem("A+ Certification");
  packageChoice.addItem("Network+ Certification ");
  packageChoice.addItem("Security+ Certifictation");
  packageChoice.addItem("CIT Full Test Package");

  packageChoice.addActionListener(this);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JPanel pane = new JPanel();
  pane.add(button);
  pane.add(packageChoice); …
Run Code Online (Sandbox Code Playgroud)

java jframe actionlistener

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

在谈论MongoDB与Cassandra时,"面向文档"与键值的含义是什么意思?

使用基于文档的NoSQL选项会让您在KV商店购买什么,反之亦然?

mongodb cassandra nosql

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

将按钮添加到WPF DataGrid

我想DataGrid在WPF中创建一个控件,其中每行的第一个单元格中有一个按钮.单击此按钮将显示RowDetailsTemplate或SubRow.我担心的是如何添加一个显示/隐藏的按钮RowDetailsTemplate

任何帮助将不胜感激

谢谢

c# wpf xaml datagrid

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

Sql - goto语句

在SQL查询中使用'goto'语句是一种好习惯吗?

t-sql sql-server goto

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