Error
MySQL: Error: Query: not connected: Create Table 'schema _ migrations '('version' varchar (255) not null) engine = InnoDB
Solution;
Ruby is 1.8.6, rails is 2.2.3, MySQL is 5.1.51
This problem occurs because the libmysql. dll file in MySQL 5.1.3 and later cannot be properly connected to rails. Therefore, you only need to replace an old version of lib
The previous "[Ruby on Rails] and I learned hello World" mentioned that the route corresponding to the file is CONFIG/ROUTES.RBIn fact, we just added a line of code: Resources:p OSTsHowever, this code has multiple default routes, which can be viewed through rake routes, as follows:[Email protected]:/home/ywt/ror_tests/blog# rake routes Prefix Verb URI Pattern controller#action Posts ge
First, the new projectRails new App--skip-bundleModify Gemfile file after completion: Vim GemfileChange source to Taobao or Ruby-china.Add to this file: Gem ' Phantomjs 'Then run: Bundle installSo the project is new and completed.Second, generate PDFCreate a controller to add require ' PHANTOMJS ' to the head and add a get method for getting the PDF: get_pdfAdd the following code to this method:Phantomjs.base_dir = "/path/project_name/bin/phantomjs/"
ActiveRecord programming guide in Ruby on Rails, rubyonrails
Avoid modifying the default ActiveRecord (Table Name, primary key, and so on) unless you have a very good reason (such as a database not under your control ).Put the macro-style method before the class definition (has_many, validates, and so on ).
Preference has_expect: through is better than has_and_belongs_to_expect. Has_validation: through allo
The following issues have been encountered recently in a ROR Web project:
Products can be classified by class navigation browsing, can be divided into three types of a,b,c, three categories under the other categories, at the same time, the base class and its classification can be extended by the user. Horizontally, the main class can be extended by the user, and the user can extend it vertically.
Category information Store and Categories table:
Id:integer PRIMARY Key
Name:string category Nam
Deploying Network application Services is a hassle, installing programs, upgrading database schemas, switching versions, and restarting services. The more steps, the more human involvement, the more prone to problems.
Capistrano is Ruby on Rails to provide the deployment solution, the original name Switchtower, a lot of names, the results and people heavy, replaced now this, it is estimated to be in order
In the previous Ruby on Rails development from scratch (Windows) (iii)-Implementation of the jump between pages, we created two pages for the jump migration, this time we write a single form of maintenance of the TIM Delete Check the example.
1. This time we recreate a project depot, and follow the steps in the previous article to create a depot project.
2. Create a database.
You can use the
In the practice of agile development, the test drive is indispensable. This article looks at a test-driven development example in rails.
Before we wrote and conducted some unit tests and functional tests, our customers suddenly asked to add a feature: Each user of the system could query the product.
We first sketched some sketches to sort out our ideas and designs, and then we started writing code. We already have a general idea of what to do, but i
| format.html Format.json {render json: @alljson} #这里会自动调用to_json end #render Json:lsjson #render JSON: {test: 1} End Ruby calls in JSON formatFirst JSON format NOTE:1, after the nodes to follow:, can not have spaces2, nodes, name these places cannot be enclosed in quotation marks, otherwise you cannot use Ruby to convert to JSON format.Simple_json = {nodes: [{name: ' Bob ', Age: ' $ ', awesome: ' true '}
Written in front:
The first time, write serial Ah, hope to oneself and you reader a little help, understand a little bit rubyonrails development on the situation. Can help a little, that is the reason to insist. ^_^
Encyclopedia of Life: www.eol.org
The website is based on ROR, the content is to do interactive Life Encyclopedia Museum, this article mainly introduces, if through this website provides the code, establishes the ROR website, and learns, this website uses some, ror most common tec
XXX, recently clumsy in writing an automated SVN update for the Web operations Small platform,This decision was implemented with rails 4.But because the textbooks on the Web are implemented in versions 3 or 2. So this time made a lot of detours, now summarized as follows:The relevant view code: This update of the SVN version of the command:" view full log " 'svnlog_out'"svnlog_out"> Related controller code:class Svnupdatecontroller Applicat
Today, I went to cyberspace to deploy my website for my friends. The server is a Windows2003 server. I did not expect to configure ror on Windows2003 as a nightmare, because I saw a lot of IIS and ror documents on the Internet. If you don't know, it's a nightmare. I was too busy till five o'clock P.M., but I still didn't configure it. I came back at night and thought about it. Something is wrong. It may be okay to change my mind.
The general idea is to install an Apache listener to port 8080,
For example, if you have a users table, wait until the user ID array:Select ID from the users where age > 20;To implement the above SQL statements, there are several ways to do this in rails:
User.where (' Age > '). Select (: ID). Collect (:id)
User.where (' Age > '). Select (: ID). map (:id), select ID from ' Users ' where (age
User.where (' Age > '). Pluck (: ID), SELECT ' users '. ' ID ' from ' users ' where (age
The first t
Ruby on Rails Twitter ApplicationProgramThe interface is very simple.Twitter is a simple rails application.The application interface for querying information is called as a GET request, while the application interface for modifying, creating, or deleting information is a POST request. The command itself is the URL read by your program. Twitter will respond in HTT
In Ruby rails, if you want to save a property (or read a property), and you want to do something else when you save the property (or read a property)You can use the method that overrides the property's setup or reader.For example, a models table has a field called name, and you want to manipulate the name.Method One,Class Model Method Two,Similar to method one, facilitates After_find and Before_save methods
in the article The rest API in Ruby on Rails uses an example of creating your own online translator tool based on cloud Platform + cloud services , using Ruby's net::http to initiate HTTP requests to access language translation services on IBM Bluemix , Tip: End offile reachedThe code is as follows:Auth = "C9819718-4660-441c-9df7-07398950ea44:quvrjpqwsgox"; surl = "https://" + auth + "@gateway. watsonplatfo
Notes for Ruby on Rails migration: rubyonrails migration
Save schema. rb under version control.Use rake db: scheme: load to replace rake db: migrate to initialize an empty database.Use rake db: test: prepare to update the schema of the test database.
Avoid setting default data in the table. Use the model layer instead.
def amount self[:amount] or 0 end
However, the use of self [: attr_name] is consider
Converting an array to activerecord::relation is a common requirement. For example, in my project, the backup_projects return value of the array form is obtained from the method. In order to sort and page out this collection, I need to convert it to activerecord::relation form. The conversion method is as follows: Project = Project.backup_projects project.map{|i| i.id} @projects = Project.where (: id = = Project) Now @projects is the activerecord::relation type. Original: https://aakashsharmaror
Rails is for Web projects and you have to think about the large amount of traffic, so let's take a look at how rails performs performance testing.
1. To perform performance testing, we first have to imitate a large number of data, we now know that in the test/fixtures/directory in the Yml file to add our test data, when the test run, the data will be loaded into the database. But a piece of two data can al
Download the installer online railsinstaller-3.1.0 after automatic installationThe following error occurredC:\users\admin>gem Install Rubygems-updateError:could not find a valid gem ' rubygems-update ' (>= 0), where is:Unable to download data from https://rubygems.org/-Ssl_connect returNed=1 errno=0 State=sslv3 Read server certificate b:certificate verify failed (https://api.rubygems.org/latest_specs.4.8.gz)View Gem version information It feels like the version is too low so I want to update the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.