At the beginning of 2006, I received a legacy project assigned by the company, asking me to be responsible for a server end of a C/S-based system. In fact, the system is based on the HTTP protocol, because the client's colleaguesI don't know much about server-side programming. Although I use PHP to be familiar with C ++, I am very familiar with it, but it is too slow to implement more functions and higher performance. The project is very suddenThis is because this colleague has more things to do
To have the zh-CN.yml file, this can be downloaded on GitHub, someone else made
Gem for i18n Installation
Config. i18n. default_locale = "ZH-CN"
Add
Zh-CN:
Activerecord:
Attributes:
Product:
Title: "title"
Description: "Description"
Image_url: "image"Because I guess it is related to the marked red below, there is a corresponding messages, but there is no attributes. After querying the information, I found that it is indeed the problem. The above product is my model, title is the name o
to build a class method for the same purpose and return a Activerecord::relation object. You can also define a more streamlined scope.
Class User
Pay attention to the behavior of the Update_attribute method. It does not run model validation (unlike update_attributes) and may screw up the model state.
Use a user-friendly web site. Displays descriptive model attributes, not just IDs, on the Web site.There are more than one way to achieve this:
The To_param method of the overridd
For several days, ROR environment finally set up, in order to prevent later forget, less detours, special records
=============================================
installation process
1. Installation rubyinstaller-1.9.2
2, install the implementation gem install Rails
3. Install dev Kit Download and unzip to Ruby's installation directory
4. Install NetBeans 6.9.1
5, open the NetBeans configuration Ruby g
In the previous essay Ruby on Rails development from scratch (Windows) (ii)-Create project and first Hello World, we described how to use instantrails to create a project and write a simple HelloWorld page, Today on the basis of the last, write a simple page jump.
1. Change the contents of the Say_controller.rb file in the Appcontrollers directory to the following:
Class Saycontroller
We see that compa
Issue:Gem files would remain installed in/tmp/bundler20140825-31835-p0c0p/sqlite3-1.3.9/gems/sqlite3-1.3.9 for inspection.Results logged To/tmp/bundler20140825-31835-p0c0p/sqlite3-1.3.9/extensions/x86-linux/1.9.1/sqlite3-1.3.9/gem_ Make.outAn error occurred while installing Sqlite3 (1.3.9), and bundler cannot continue.Make sure that ' gem install sqlite3-v ' 1.3.9 ' succeeds before bundling.Solution:You need the SQLite3 development headers for the gem's native extension to compile against. You c
Tags: railsThere are 11 chapters in total, a simple Weibo system.The development is driven by testing, so there are a lot of test code in the book. At the beginning, I felt very uncomfortable. After a while, I still don't like this development method. Finally, I chose to organize the knowledge points in the book in my own way. That is to say, I separate the development part from the test part. After thinking about it, I think the knowledge points can be divided into the following four points.1.
Download the integration pack: http://railsinstaller.org/en the rest of the little things other tutorials can also be found, here is not much to say.
After installation, open the Rbreadline.rb file under ruby2.1.0\lib\ruby\site_ruby\2.1.0 in the installation directory, which can be opened using Notepad. Then change require ' DL ' to require ' findle '
Open the command line and execute the following command
$ gem Sources--remove https://rubygem
Website development pay attention to is the efficiency, can put an idea in the shortest time to achieve, often easy to occupy the opportunity. While the development of Ruby on Rails is highly efficient, it is not a pleasant thing to do if each development site needs to start from scratch with the tedious basics of registering, logging in, rights management, and forgetting passwords. The following code allow
Many documents describe how to use the gem (one-click Ruby installer is already included, and you can use the gem after installation) for Remote Installation. If the network is poor, the installation will fail. I can see an article on the Internet that describes the local installation method. Now I will summarize the installation process for you.
First download them from rubyforge.net (the version may be updated during download)
Activesupport-1
; class:"Control-label"%> class:"Form-control"%> class="Form-group"> class:"Control-label"%> "if",class:"Form-control"%> ifDevise_mapping.rememberable? -%> class="Form-group"> class="Actions"> "Login",class:"btn Btn-primary"%> "Forgot Password", New_password_path (resource_name),class:"btn Btn-link"%> (8) In order to protect our methods, add a login check before each method app/controllers/application_controller.rbclass Applicationcontroller actioncontroller::base # Prevent CSRF attacks by ra
1, Purpose: Use Heroku to deploy the development environment to the production environment. Heroku is dedicated to deploying rails and other Web applications, and the process of deploying rails applications is straightforward-as long as the source code is incorporated into the GIT version control system.2. Build Heroku Deployment Environment(1) Heroku use PostgreSQL database, so to add PG to the production
We've already completed a simple shopping cart, and from this start we'll see how to test in rails.
When we created the shopping cart program in our depot directory, there is already a test directory, which is for us to test preparation. So far, we've seen that the fixtrues and Functional,unit directories inside have a test file that corresponds to the controller and model.
We first Test products this model. Code test\unit the product_test.rb file i
Rails built log functionality, or more precisely, rails exposes the Logger object, which can be used in all rails programs.
Logger is a simple log frame ported from Ruby (you can type RI logger to view the documentation of the standard library in Ruby's command line), and for us, we just need to know that logger can t
Ruby is indeed very popular, and the network is so popular that I can't help but be impulsive. I found some information to study it and shared it with you.
Build a Ruby on Rails environment in Windows
Install Ruby:Download the http://www.ruby-lang.org/en/ from the ruby182-15.exe and install Ruby.Add the environment variable [installation directory]/bin to path
Here's how to fix this annoying Ruby on Rails popup message: "The program can ' t-start because Msvcrt-ruby18.dll is missing From your computer. Try reinstalling to fix this problem. "
This is fix applies if you are using cucumber on Windows.It turns out the ' error message ' is related to the JSON gem, that Cucumber depends. The details and solution are buried in Thisthread.
To fix it, your just have to ru
My little brother was a beginner of Ruby, and I didn't use Linux.Search on the Internet a lot about the configuration of the development environment article, but always and actually a bit in and out, find n times the article, finally found the simplest environment installation configuration method, share the nextRecommended with Ubintu, feel for the habit of using Windows novice, still better operation.We use RVM to install the Management
view is available, because it is just a simple test, the model does not add, just change the action to the corresponding model of the mail or other.
Next, configure the Gmail SMTP server in the Config/application.rb file, such as (because Gmail needs fq to test, so in real development, the configuration of the SMTP server for Gmail can be placed in the Production.rb file, In test.rb and development.rb files with other mailboxes instead, I use the QQ SMTP server, as long as the QQ in the SMTP
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 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.